2025-11-25 12:05:02.834264 | Job console starting... 2025-11-25 12:05:02.848940 | Updating repositories 2025-11-25 12:05:02.951117 | Preparing job workspace 2025-11-25 12:05:19.090755 | Running Ansible setup... 2025-11-25 12:05:30.972080 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 12:05:31.662814 | 2025-11-25 12:05:31.662973 | PLAY [localhost] 2025-11-25 12:05:31.672569 | 2025-11-25 12:05:31.672670 | TASK [Gathering Facts] 2025-11-25 12:05:32.775505 | localhost | ok 2025-11-25 12:05:32.789058 | 2025-11-25 12:05:32.789177 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-25 12:05:33.283984 | localhost -> localhost | changed 2025-11-25 12:05:33.289305 | 2025-11-25 12:05:33.289393 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-25 12:05:34.260976 | localhost -> localhost | changed 2025-11-25 12:05:34.269384 | 2025-11-25 12:05:34.269492 | TASK [Setup log path fact] 2025-11-25 12:05:34.296834 | localhost | ok 2025-11-25 12:05:34.308884 | 2025-11-25 12:05:34.309018 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 12:05:34.349712 | localhost | ok 2025-11-25 12:05:34.360556 | 2025-11-25 12:05:34.360687 | TASK [emit-job-header : Print job information] 2025-11-25 12:05:34.415106 | # Job Information 2025-11-25 12:05:34.415536 | Ansible Version: 2.15.12 2025-11-25 12:05:34.415599 | Job: glance-operator-kuttl 2025-11-25 12:05:34.415640 | Pipeline: github-check 2025-11-25 12:05:34.415679 | Executor: ze03.softwarefactory-project.io 2025-11-25 12:05:34.415716 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-25 12:05:34.415789 | Log URL (when completed): https://logserver.rdoproject.org/63b/rdoproject.org/63b9ec16ac8249828c656a48997a7651/ 2025-11-25 12:05:34.415829 | Event ID: 84c711c0-c9f3-11f0-960b-6c8382e24624 2025-11-25 12:05:34.423582 | 2025-11-25 12:05:34.423715 | LOOP [emit-job-header : Print node information] 2025-11-25 12:05:34.541177 | localhost | ok: 2025-11-25 12:05:34.541464 | localhost | # Node Information 2025-11-25 12:05:34.541496 | localhost | Inventory Hostname: controller 2025-11-25 12:05:34.541525 | localhost | Hostname: np0005535065 2025-11-25 12:05:34.541547 | localhost | Username: zuul 2025-11-25 12:05:34.541569 | localhost | Distro: CentOS 9 2025-11-25 12:05:34.541588 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 12:05:34.541606 | localhost | Region: RegionOne 2025-11-25 12:05:34.541623 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-25 12:05:34.541640 | localhost | Product Name: OpenStack Nova 2025-11-25 12:05:34.541657 | localhost | Interface IP: 38.102.83.246 2025-11-25 12:05:34.612061 | localhost | ok: 2025-11-25 12:05:34.612161 | localhost | # Node Information 2025-11-25 12:05:34.612185 | localhost | Inventory Hostname: crc 2025-11-25 12:05:34.612204 | localhost | Hostname: crc 2025-11-25 12:05:34.612222 | localhost | Username: core 2025-11-25 12:05:34.612238 | localhost | Distro: RedHat 4.18 2025-11-25 12:05:34.612254 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 12:05:34.612270 | localhost | Region: RegionOne 2025-11-25 12:05:34.612286 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-25 12:05:34.612302 | localhost | Product Name: OpenStack Nova 2025-11-25 12:05:34.612319 | localhost | Interface IP: 38.129.56.40 2025-11-25 12:05:34.660659 | 2025-11-25 12:05:34.660886 | PLAY [all] 2025-11-25 12:05:34.677580 | 2025-11-25 12:05:34.677758 | TASK [Gather network facts] 2025-11-25 12:05:35.135271 | controller | ok 2025-11-25 12:05:35.295040 | crc | ok 2025-11-25 12:05:35.351063 | 2025-11-25 12:05:35.351186 | TASK [include_role : start-zuul-console] 2025-11-25 12:05:35.376160 | controller | ok 2025-11-25 12:05:35.393676 | crc | ok 2025-11-25 12:05:35.412593 | 2025-11-25 12:05:35.412697 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 12:05:35.800180 | controller | ok 2025-11-25 12:05:35.845707 | crc | ok 2025-11-25 12:05:35.876919 | 2025-11-25 12:05:35.877041 | TASK [include_role : add-build-sshkey] 2025-11-25 12:05:35.906079 | controller | ok 2025-11-25 12:05:35.915853 | crc | ok 2025-11-25 12:05:35.940553 | 2025-11-25 12:05:35.940630 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-25 12:05:36.218493 | controller -> localhost | ok 2025-11-25 12:05:36.227078 | 2025-11-25 12:05:36.227187 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-25 12:05:36.271336 | controller | ok 2025-11-25 12:05:36.277898 | crc | ok 2025-11-25 12:05:36.324009 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 12:05:36.324113 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 12:05:36.330790 | 2025-11-25 12:05:36.330863 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-25 12:05:36.979936 | controller -> localhost | Generating public/private rsa key pair. 2025-11-25 12:05:36.980333 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/63b9ec16ac8249828c656a48997a7651_id_rsa. 2025-11-25 12:05:36.980425 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/63b9ec16ac8249828c656a48997a7651_id_rsa.pub. 2025-11-25 12:05:36.980502 | controller -> localhost | The key fingerprint is: 2025-11-25 12:05:36.980562 | controller -> localhost | SHA256:wwneQAerLTOIDBK/qwxjExRz8ytSI49xYM8506ZLeb0 zuul-build-sshkey 2025-11-25 12:05:36.980607 | controller -> localhost | The key's randomart image is: 2025-11-25 12:05:36.980646 | controller -> localhost | +---[RSA 3072]----+ 2025-11-25 12:05:36.980684 | controller -> localhost | |.= o o.. | 2025-11-25 12:05:36.980756 | controller -> localhost | |.oB =. o | 2025-11-25 12:05:36.980810 | controller -> localhost | |o+.X ++ | 2025-11-25 12:05:36.980851 | controller -> localhost | |=.BoB+o= . | 2025-11-25 12:05:36.980888 | controller -> localhost | |.=o*=oo.S | 2025-11-25 12:05:36.980926 | controller -> localhost | | +.++ .. | 2025-11-25 12:05:36.980963 | controller -> localhost | |oo.. E | 2025-11-25 12:05:36.981000 | controller -> localhost | |+o. | 2025-11-25 12:05:36.981035 | controller -> localhost | |.. | 2025-11-25 12:05:36.981071 | controller -> localhost | +----[SHA256]-----+ 2025-11-25 12:05:36.981168 | controller -> localhost | ok: Runtime: 0:00:00.273226 2025-11-25 12:05:36.997882 | 2025-11-25 12:05:36.998020 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-25 12:05:37.029906 | controller | ok 2025-11-25 12:05:37.045570 | crc | ok 2025-11-25 12:05:37.061367 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 12:05:37.061421 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 12:05:37.073407 | 2025-11-25 12:05:37.073553 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-25 12:05:37.099173 | controller | skipping: Conditional result was False 2025-11-25 12:05:37.120027 | crc | skipping: Conditional result was False 2025-11-25 12:05:37.125489 | 2025-11-25 12:05:37.125569 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-25 12:05:37.540899 | controller | changed 2025-11-25 12:05:37.807863 | crc | changed 2025-11-25 12:05:37.814186 | 2025-11-25 12:05:37.814256 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-25 12:05:38.062559 | controller | ok 2025-11-25 12:05:38.101420 | crc | ok 2025-11-25 12:05:38.112652 | 2025-11-25 12:05:38.112812 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-25 12:05:38.890661 | controller | changed 2025-11-25 12:05:38.996100 | crc | changed 2025-11-25 12:05:39.009509 | 2025-11-25 12:05:39.009705 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-25 12:05:39.793259 | controller | changed 2025-11-25 12:05:39.894240 | crc | changed 2025-11-25 12:05:39.902951 | 2025-11-25 12:05:39.903076 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-25 12:05:39.937902 | controller | skipping: Conditional result was False 2025-11-25 12:05:39.959483 | crc | skipping: Conditional result was False 2025-11-25 12:05:39.967651 | 2025-11-25 12:05:39.967791 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-25 12:05:40.361254 | controller -> localhost | changed 2025-11-25 12:05:40.399178 | 2025-11-25 12:05:40.399373 | TASK [add-build-sshkey : Add back temp key] 2025-11-25 12:05:40.761851 | controller -> localhost | Identity added: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/63b9ec16ac8249828c656a48997a7651_id_rsa (zuul-build-sshkey) 2025-11-25 12:05:40.762259 | controller -> localhost | ok: Runtime: 0:00:00.015367 2025-11-25 12:05:40.774534 | 2025-11-25 12:05:40.774677 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-25 12:05:41.131559 | controller | ok 2025-11-25 12:05:41.154635 | crc | ok 2025-11-25 12:05:41.164693 | 2025-11-25 12:05:41.164872 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-25 12:05:41.194849 | controller | skipping: Conditional result was False 2025-11-25 12:05:41.236894 | crc | skipping: Conditional result was False 2025-11-25 12:05:41.262826 | 2025-11-25 12:05:41.262991 | TASK [include_role : validate-host] 2025-11-25 12:05:41.295470 | controller | ok 2025-11-25 12:05:41.314820 | crc | ok 2025-11-25 12:05:41.346438 | 2025-11-25 12:05:41.346528 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-25 12:05:41.379324 | controller | ok 2025-11-25 12:05:41.385917 | crc | ok 2025-11-25 12:05:41.390345 | 2025-11-25 12:05:41.390408 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-25 12:05:41.659208 | controller -> localhost | ok 2025-11-25 12:05:41.668989 | 2025-11-25 12:05:41.669138 | TASK [validate-host : Collect information about the host] 2025-11-25 12:05:42.470078 | controller | ok 2025-11-25 12:05:42.677951 | crc | ok 2025-11-25 12:05:42.701886 | 2025-11-25 12:05:42.701994 | TASK [validate-host : Sanitize hostname] 2025-11-25 12:05:42.771691 | controller | ok 2025-11-25 12:05:42.790430 | crc | ok 2025-11-25 12:05:42.797098 | 2025-11-25 12:05:42.797181 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-25 12:05:43.231627 | controller -> localhost | changed 2025-11-25 12:05:43.254251 | crc -> localhost | changed 2025-11-25 12:05:43.266556 | 2025-11-25 12:05:43.266691 | TASK [validate-host : Collect information about zuul worker] 2025-11-25 12:05:43.721273 | crc | ok 2025-11-25 12:05:43.726087 | controller | ok 2025-11-25 12:05:43.730391 | 2025-11-25 12:05:43.730451 | TASK [validate-host : Write out all zuul information for each host] 2025-11-25 12:05:44.111157 | crc -> localhost | changed 2025-11-25 12:05:44.183181 | controller -> localhost | changed 2025-11-25 12:05:44.197414 | 2025-11-25 12:05:44.197476 | TASK [include_role : prepare-workspace-openshift] 2025-11-25 12:05:44.211364 | controller | skipping: Conditional result was False 2025-11-25 12:05:44.216666 | 2025-11-25 12:05:44.216743 | TASK [include_role : remove-zuul-sshkey] 2025-11-25 12:05:44.240522 | controller | skipping: Conditional result was False 2025-11-25 12:05:44.247369 | 2025-11-25 12:05:44.247431 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-25 12:05:44.532833 | controller | ok: "logs" 2025-11-25 12:05:44.533652 | controller | ok: All items complete 2025-11-25 12:05:44.533795 | 2025-11-25 12:05:44.548513 | crc | ok: "logs" 2025-11-25 12:05:44.767656 | controller | ok: "artifacts" 2025-11-25 12:05:44.785411 | crc | ok: "artifacts" 2025-11-25 12:05:45.007937 | controller | ok: "docs" 2025-11-25 12:05:45.040757 | crc | ok: "docs" 2025-11-25 12:05:45.048248 | 2025-11-25 12:05:45.048376 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-25 12:05:45.388494 | controller | changed: "logs" 2025-11-25 12:05:45.389184 | controller | ok: All items complete 2025-11-25 12:05:45.389299 | 2025-11-25 12:05:45.404852 | crc | changed: "logs" 2025-11-25 12:05:45.645091 | controller | changed: "artifacts" 2025-11-25 12:05:45.657124 | crc | changed: "artifacts" 2025-11-25 12:05:45.892645 | controller | changed: "docs" 2025-11-25 12:05:45.921320 | crc | changed: "docs" 2025-11-25 12:05:45.973355 | 2025-11-25 12:05:45.973449 | PLAY RECAP 2025-11-25 12:05:45.973491 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 12:05:45.973516 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 12:05:45.973539 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:05:45.973556 | 2025-11-25 12:05:46.098845 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 12:05:46.103412 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 12:05:48.494828 | 2025-11-25 12:05:48.494938 | PLAY [all] 2025-11-25 12:05:48.529897 | 2025-11-25 12:05:48.530012 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-25 12:05:48.614106 | crc | ok 2025-11-25 12:05:48.620093 | controller | ok 2025-11-25 12:05:48.624752 | 2025-11-25 12:05:48.624826 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-25 12:05:49.053064 | controller | changed 2025-11-25 12:05:49.124872 | crc | changed 2025-11-25 12:05:49.130234 | 2025-11-25 12:05:49.130299 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-25 12:05:50.142068 | controller | changed 2025-11-25 12:05:50.201330 | crc | changed 2025-11-25 12:05:50.218629 | 2025-11-25 12:05:50.218761 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-25 12:05:50.673577 | controller | changed: 2025-11-25 12:05:50.674402 | controller | { 2025-11-25 12:05:50.674510 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 12:05:50.674568 | controller | } 2025-11-25 12:05:50.806682 | crc | changed: 2025-11-25 12:05:50.806822 | crc | { 2025-11-25 12:05:50.806857 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 12:05:50.806884 | crc | } 2025-11-25 12:05:50.972565 | controller | changed: 2025-11-25 12:05:50.972930 | controller | { 2025-11-25 12:05:50.973020 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 12:05:50.973072 | controller | } 2025-11-25 12:05:51.175221 | crc | changed: 2025-11-25 12:05:51.175376 | crc | { 2025-11-25 12:05:51.175427 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 12:05:51.175485 | crc | } 2025-11-25 12:05:51.232873 | controller | changed: 2025-11-25 12:05:51.233075 | controller | { 2025-11-25 12:05:51.233150 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-25 12:05:51.233203 | controller | } 2025-11-25 12:05:51.496666 | controller | changed: 2025-11-25 12:05:51.496846 | controller | { 2025-11-25 12:05:51.496899 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 12:05:51.496941 | controller | } 2025-11-25 12:05:51.568295 | crc | changed: 2025-11-25 12:05:51.568406 | crc | { 2025-11-25 12:05:51.568438 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-25 12:05:51.568466 | crc | } 2025-11-25 12:05:51.766453 | controller | changed: 2025-11-25 12:05:51.766656 | controller | { 2025-11-25 12:05:51.766768 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 12:05:51.766825 | controller | } 2025-11-25 12:05:52.006621 | crc | changed: 2025-11-25 12:05:52.006829 | crc | { 2025-11-25 12:05:52.006890 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 12:05:52.006938 | crc | } 2025-11-25 12:05:52.067579 | controller | changed: 2025-11-25 12:05:52.067759 | controller | { 2025-11-25 12:05:52.067821 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 12:05:52.067867 | controller | } 2025-11-25 12:05:52.339776 | controller | changed: 2025-11-25 12:05:52.339934 | controller | { 2025-11-25 12:05:52.339993 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-25 12:05:52.340041 | controller | } 2025-11-25 12:05:52.456901 | crc | changed: 2025-11-25 12:05:52.457075 | crc | { 2025-11-25 12:05:52.457256 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 12:05:52.457512 | crc | } 2025-11-25 12:05:52.630266 | controller | changed: 2025-11-25 12:05:52.630368 | controller | { 2025-11-25 12:05:52.630392 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-25 12:05:52.630412 | controller | } 2025-11-25 12:05:52.861697 | crc | changed: 2025-11-25 12:05:52.861901 | crc | { 2025-11-25 12:05:52.861954 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 12:05:52.861996 | crc | } 2025-11-25 12:05:52.938711 | controller | changed: 2025-11-25 12:05:52.938916 | controller | { 2025-11-25 12:05:52.938968 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 12:05:52.939008 | controller | } 2025-11-25 12:05:53.233561 | crc | changed: 2025-11-25 12:05:53.233717 | crc | { 2025-11-25 12:05:53.233812 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-25 12:05:53.233874 | crc | } 2025-11-25 12:05:53.261359 | controller | changed: 2025-11-25 12:05:53.261499 | controller | { 2025-11-25 12:05:53.261548 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 12:05:53.261589 | controller | } 2025-11-25 12:05:53.563709 | controller | changed: 2025-11-25 12:05:53.563874 | controller | { 2025-11-25 12:05:53.563923 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 12:05:53.563964 | controller | } 2025-11-25 12:05:53.615804 | crc | changed: 2025-11-25 12:05:53.615948 | crc | { 2025-11-25 12:05:53.615997 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-25 12:05:53.616038 | crc | } 2025-11-25 12:05:53.834633 | controller | changed: 2025-11-25 12:05:53.834817 | controller | { 2025-11-25 12:05:53.834873 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 12:05:53.834919 | controller | } 2025-11-25 12:05:54.047981 | crc | changed: 2025-11-25 12:05:54.048213 | crc | { 2025-11-25 12:05:54.048266 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 12:05:54.048307 | crc | } 2025-11-25 12:05:54.127200 | controller | changed: 2025-11-25 12:05:54.127393 | controller | { 2025-11-25 12:05:54.127470 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 12:05:54.127538 | controller | } 2025-11-25 12:05:54.439610 | crc | changed: 2025-11-25 12:05:54.439789 | crc | { 2025-11-25 12:05:54.439845 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 12:05:54.439887 | crc | } 2025-11-25 12:05:54.452208 | controller | changed: 2025-11-25 12:05:54.452307 | controller | { 2025-11-25 12:05:54.452356 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 12:05:54.452535 | controller | } 2025-11-25 12:05:54.735820 | controller | changed: 2025-11-25 12:05:54.735972 | controller | { 2025-11-25 12:05:54.736375 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 12:05:54.736442 | controller | } 2025-11-25 12:05:54.832705 | crc | changed: 2025-11-25 12:05:54.833057 | crc | { 2025-11-25 12:05:54.833118 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 12:05:54.833159 | crc | } 2025-11-25 12:05:55.045853 | controller | changed: 2025-11-25 12:05:55.045999 | controller | { 2025-11-25 12:05:55.046048 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 12:05:55.046088 | controller | } 2025-11-25 12:05:55.309855 | controller | changed: 2025-11-25 12:05:55.310012 | controller | { 2025-11-25 12:05:55.310064 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-25 12:05:55.310108 | controller | } 2025-11-25 12:05:55.613176 | controller | changed: 2025-11-25 12:05:55.613324 | controller | { 2025-11-25 12:05:55.613376 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-25 12:05:55.613419 | controller | } 2025-11-25 12:05:55.923417 | controller | changed: 2025-11-25 12:05:55.923611 | controller | { 2025-11-25 12:05:55.923694 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 12:05:55.923933 | controller | } 2025-11-25 12:05:55.968106 | crc | changed: 2025-11-25 12:05:55.968281 | crc | { 2025-11-25 12:05:55.968386 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 12:05:55.968464 | crc | } 2025-11-25 12:05:56.199486 | controller | changed: 2025-11-25 12:05:56.199634 | controller | { 2025-11-25 12:05:56.200360 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 12:05:56.200424 | controller | } 2025-11-25 12:05:56.379413 | crc | changed: 2025-11-25 12:05:56.379583 | crc | { 2025-11-25 12:05:56.379637 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 12:05:56.379678 | crc | } 2025-11-25 12:05:56.536299 | controller | changed: 2025-11-25 12:05:56.536412 | controller | { 2025-11-25 12:05:56.536444 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 12:05:56.536471 | controller | } 2025-11-25 12:05:56.778105 | crc | changed: 2025-11-25 12:05:56.778245 | crc | { 2025-11-25 12:05:56.778294 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 12:05:56.778334 | crc | } 2025-11-25 12:05:56.808417 | controller | changed: 2025-11-25 12:05:56.808559 | controller | { 2025-11-25 12:05:56.808609 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 12:05:56.808649 | controller | } 2025-11-25 12:05:57.107307 | controller | changed: 2025-11-25 12:05:57.107639 | controller | { 2025-11-25 12:05:57.107690 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-25 12:05:57.107778 | controller | } 2025-11-25 12:05:57.217973 | crc | changed: 2025-11-25 12:05:57.218140 | crc | { 2025-11-25 12:05:57.218201 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 12:05:57.218250 | crc | } 2025-11-25 12:05:57.433636 | controller | changed: 2025-11-25 12:05:57.433769 | controller | { 2025-11-25 12:05:57.433808 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 12:05:57.433834 | controller | } 2025-11-25 12:05:57.622922 | crc | changed: 2025-11-25 12:05:57.623081 | crc | { 2025-11-25 12:05:57.623112 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 12:05:57.623135 | crc | } 2025-11-25 12:05:57.706034 | controller | changed: 2025-11-25 12:05:57.706159 | controller | { 2025-11-25 12:05:57.706188 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 12:05:57.706207 | controller | } 2025-11-25 12:05:58.013047 | controller | changed: 2025-11-25 12:05:58.013206 | controller | { 2025-11-25 12:05:58.013256 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 12:05:58.013295 | controller | } 2025-11-25 12:05:58.096107 | crc | changed: 2025-11-25 12:05:58.096238 | crc | { 2025-11-25 12:05:58.096272 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-25 12:05:58.096300 | crc | } 2025-11-25 12:05:58.096382 | crc | changed: All items complete 2025-11-25 12:05:58.096423 | 2025-11-25 12:05:58.469162 | crc | changed: 2025-11-25 12:05:58.469399 | crc | { 2025-11-25 12:05:58.469463 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-25 12:05:58.469526 | crc | } 2025-11-25 12:05:58.871403 | crc | changed: 2025-11-25 12:05:58.871542 | crc | { 2025-11-25 12:05:58.871593 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 12:05:58.871694 | crc | } 2025-11-25 12:05:59.280303 | crc | changed: 2025-11-25 12:05:59.280520 | crc | { 2025-11-25 12:05:59.280575 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 12:05:59.280614 | crc | } 2025-11-25 12:05:59.684699 | crc | changed: 2025-11-25 12:05:59.684885 | crc | { 2025-11-25 12:05:59.684937 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 12:05:59.684977 | crc | } 2025-11-25 12:06:00.065674 | crc | changed: 2025-11-25 12:06:00.065997 | crc | { 2025-11-25 12:06:00.066065 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 12:06:00.066119 | crc | } 2025-11-25 12:06:00.510490 | crc | changed: 2025-11-25 12:06:00.510858 | crc | { 2025-11-25 12:06:00.510924 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-25 12:06:00.510967 | crc | } 2025-11-25 12:06:00.890365 | crc | changed: 2025-11-25 12:06:00.890671 | crc | { 2025-11-25 12:06:00.890762 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 12:06:00.890813 | crc | } 2025-11-25 12:06:01.302070 | crc | changed: 2025-11-25 12:06:01.302147 | crc | { 2025-11-25 12:06:01.302169 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 12:06:01.302195 | crc | } 2025-11-25 12:06:01.651151 | crc | changed: 2025-11-25 12:06:01.651320 | crc | { 2025-11-25 12:06:01.651353 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 12:06:01.651377 | crc | } 2025-11-25 12:06:01.697454 | 2025-11-25 12:06:01.697580 | TASK [Set timezone to UTC] 2025-11-25 12:06:02.337203 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-25 12:06:02.355962 | crc | ok 2025-11-25 12:06:02.360901 | 2025-11-25 12:06:02.360968 | TASK [Create nodepool directory] 2025-11-25 12:06:02.638756 | controller | changed 2025-11-25 12:06:02.708559 | crc | changed 2025-11-25 12:06:02.721191 | 2025-11-25 12:06:02.721313 | TASK [Create nodepool sub_nodes file] 2025-11-25 12:06:03.523398 | controller | changed 2025-11-25 12:06:03.541321 | crc | changed 2025-11-25 12:06:03.547053 | 2025-11-25 12:06:03.547121 | TASK [Create nodepool sub_nodes_private file] 2025-11-25 12:06:04.281624 | controller | changed 2025-11-25 12:06:04.408793 | crc | changed 2025-11-25 12:06:04.418981 | 2025-11-25 12:06:04.419071 | LOOP [Populate nodepool sub_nodes file] 2025-11-25 12:06:04.498581 | 2025-11-25 12:06:04.498783 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-25 12:06:04.560309 | 2025-11-25 12:06:04.560458 | TASK [Create nodepool primary file] 2025-11-25 12:06:04.598067 | controller | skipping: Conditional result was False 2025-11-25 12:06:04.608906 | crc | skipping: Conditional result was False 2025-11-25 12:06:04.615113 | 2025-11-25 12:06:04.615247 | TASK [Create nodepool node_private for this node] 2025-11-25 12:06:05.394971 | controller | changed 2025-11-25 12:06:05.489344 | crc | changed 2025-11-25 12:06:05.504325 | 2025-11-25 12:06:05.504490 | LOOP [Copy ssh keys to nodepool directory] 2025-11-25 12:06:05.982472 | crc | ok: Item: id_rsa Runtime: 0:00:00.009010 2025-11-25 12:06:05.982980 | 2025-11-25 12:06:05.996495 | controller | ok: Item: id_rsa Runtime: 0:00:00.006314 2025-11-25 12:06:06.194650 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.006261 2025-11-25 12:06:06.299508 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006832 2025-11-25 12:06:06.314643 | 2025-11-25 12:06:06.314796 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-25 12:06:07.153618 | controller | changed 2025-11-25 12:06:07.286678 | crc | changed 2025-11-25 12:06:07.294997 | 2025-11-25 12:06:07.295108 | TASK [Validate sudoers config after edits] 2025-11-25 12:06:07.770105 | controller | /etc/sudoers: parsed OK 2025-11-25 12:06:07.770207 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-25 12:06:07.770218 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-25 12:06:07.770226 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 12:06:07.711310 | crc | /etc/sudoers: parsed OK 2025-11-25 12:06:07.711387 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-25 12:06:07.711397 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 12:06:07.887942 | crc | ok: Runtime: 0:00:00.009489 2025-11-25 12:06:07.902179 | controller | ok: Runtime: 0:00:00.066789 2025-11-25 12:06:07.922470 | 2025-11-25 12:06:07.922613 | TASK [Show the environment passed in to job shell scripts] 2025-11-25 12:06:08.328778 | controller | SHELL=/bin/bash 2025-11-25 12:06:08.328873 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 12:06:08.328960 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 12:06:08.328973 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:06:08.328981 | controller | PWD=/home/zuul 2025-11-25 12:06:08.328989 | controller | ZUUL_PIPELINE=github-check 2025-11-25 12:06:08.328997 | controller | LOGNAME=zuul 2025-11-25 12:06:08.329005 | controller | XDG_SESSION_TYPE=tty 2025-11-25 12:06:08.329013 | controller | _=/usr/bin/env 2025-11-25 12:06:08.329020 | controller | MOTD_SHOWN=pam 2025-11-25 12:06:08.329027 | controller | HOME=/home/zuul 2025-11-25 12:06:08.329052 | controller | LANG=en_US.UTF-8 2025-11-25 12:06:08.329063 | controller | SSH_CONNECTION=38.102.83.114 34494 38.102.83.246 22 2025-11-25 12:06:08.329071 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-25 12:06:08.329084 | controller | ZUUL_CHANGE_IDS=838,8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:06:08.329091 | controller | WORKSPACE=/home/zuul/workspace 2025-11-25 12:06:08.329099 | controller | XDG_SESSION_CLASS=user 2025-11-25 12:06:08.329107 | controller | SELINUX_ROLE_REQUESTED= 2025-11-25 12:06:08.329113 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 12:06:08.329121 | controller | USER=zuul 2025-11-25 12:06:08.329128 | controller | ZUUL_VOTING=False 2025-11-25 12:06:08.329136 | controller | BUILD_TIMEOUT=7200000 2025-11-25 12:06:08.329143 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-25 12:06:08.329150 | controller | SHLVL=1 2025-11-25 12:06:08.329158 | controller | ZUUL_PATCHSET=8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:06:08.329165 | controller | XDG_SESSION_ID=1 2025-11-25 12:06:08.329173 | controller | ZUUL_BRANCH=main 2025-11-25 12:06:08.329180 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 12:06:08.329188 | controller | SSH_CLIENT=38.102.83.114 34494 22 2025-11-25 12:06:08.329195 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-25 12:06:08.329203 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-25 12:06:08.329210 | controller | which_declare=declare -f 2025-11-25 12:06:08.329218 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 12:06:08.329226 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-25 12:06:08.329233 | controller | ZUUL_CHANGE=838 2025-11-25 12:06:08.329241 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 12:06:08.329249 | controller | ZUUL_UUID=63b9ec16ac8249828c656a48997a7651 2025-11-25 12:06:08.329256 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-25 12:06:08.329264 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 12:06:08.329272 | controller | } 2025-11-25 12:06:08.314847 | crc | SHELL=/bin/bash 2025-11-25 12:06:08.314934 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 12:06:08.314947 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 12:06:08.314957 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:06:08.314966 | crc | PWD=/var/home/core 2025-11-25 12:06:08.314974 | crc | ZUUL_PIPELINE=github-check 2025-11-25 12:06:08.314983 | crc | LOGNAME=core 2025-11-25 12:06:08.314992 | crc | XDG_SESSION_TYPE=tty 2025-11-25 12:06:08.315002 | crc | _=/usr/bin/env 2025-11-25 12:06:08.315124 | crc | MOTD_SHOWN=pam 2025-11-25 12:06:08.315136 | crc | HOME=/var/home/core 2025-11-25 12:06:08.315144 | crc | LANG=C.UTF-8 2025-11-25 12:06:08.315151 | crc | SSH_CONNECTION=38.102.83.114 47784 38.129.56.40 22 2025-11-25 12:06:08.315160 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-25 12:06:08.315172 | crc | ZUUL_CHANGE_IDS=838,8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:06:08.315180 | crc | WORKSPACE=/home/zuul/workspace 2025-11-25 12:06:08.315189 | crc | XDG_SESSION_CLASS=user 2025-11-25 12:06:08.315197 | crc | SELINUX_ROLE_REQUESTED= 2025-11-25 12:06:08.315205 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 12:06:08.315213 | crc | USER=core 2025-11-25 12:06:08.315221 | crc | ZUUL_VOTING=False 2025-11-25 12:06:08.315229 | crc | BUILD_TIMEOUT=7200000 2025-11-25 12:06:08.315237 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-25 12:06:08.315245 | crc | SHLVL=1 2025-11-25 12:06:08.315254 | crc | ZUUL_PATCHSET=8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:06:08.315262 | crc | XDG_SESSION_ID=2 2025-11-25 12:06:08.315270 | crc | ZUUL_BRANCH=main 2025-11-25 12:06:08.315278 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 12:06:08.315286 | crc | SSH_CLIENT=38.102.83.114 47784 22 2025-11-25 12:06:08.315306 | crc | which_declare=declare -f 2025-11-25 12:06:08.315316 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 12:06:08.315325 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-25 12:06:08.315333 | crc | ZUUL_CHANGE=838 2025-11-25 12:06:08.315341 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 12:06:08.315349 | crc | ZUUL_UUID=63b9ec16ac8249828c656a48997a7651 2025-11-25 12:06:08.315357 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-25 12:06:08.315365 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 12:06:08.315373 | crc | } 2025-11-25 12:06:08.518526 | crc | ok: Runtime: 0:00:00.010400 2025-11-25 12:06:08.526338 | controller | ok: Runtime: 0:00:00.017568 2025-11-25 12:06:08.533948 | 2025-11-25 12:06:08.534034 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-25 12:06:08.577341 | controller | skipping: Conditional result was False 2025-11-25 12:06:08.584141 | crc | skipping: Conditional result was False 2025-11-25 12:06:08.605277 | 2025-11-25 12:06:08.605673 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-25 12:06:09.187793 | controller | skipping: Conditional result was False 2025-11-25 12:06:09.188546 | crc | skipping: Conditional result was False 2025-11-25 12:06:09.197072 | 2025-11-25 12:06:09.197194 | TASK [Ensure legacy workspace directory] 2025-11-25 12:06:09.501537 | crc | changed 2025-11-25 12:06:09.524957 | controller | changed 2025-11-25 12:06:09.616072 | 2025-11-25 12:06:09.616202 | PLAY RECAP 2025-11-25 12:06:09.616246 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 12:06:09.616272 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 12:06:09.616290 | 2025-11-25 12:06:09.724034 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 12:06:09.728413 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 12:06:10.397799 | 2025-11-25 12:06:10.397918 | PLAY [controller] 2025-11-25 12:06:10.420182 | 2025-11-25 12:06:10.420313 | TASK [Debug parameters] 2025-11-25 12:06:10.459133 | controller | ok 2025-11-25 12:06:10.465561 | 2025-11-25 12:06:10.465678 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-25 12:06:10.494720 | controller | ok: All assertions passed 2025-11-25 12:06:10.499546 | 2025-11-25 12:06:10.499618 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-25 12:06:10.528489 | controller | ok: All assertions passed 2025-11-25 12:06:10.533183 | 2025-11-25 12:06:10.533245 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-25 12:06:10.561784 | controller | ok: All assertions passed 2025-11-25 12:06:10.566376 | 2025-11-25 12:06:10.566437 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-25 12:06:10.698591 | controller | ok: All assertions passed 2025-11-25 12:06:10.717395 | controller | ok: All assertions passed 2025-11-25 12:06:10.730905 | 2025-11-25 12:06:10.731049 | LOOP [Assert that every host references an valid/declared network] 2025-11-25 12:06:10.816962 | controller | ok: All assertions passed 2025-11-25 12:06:10.817465 | controller | ok: All items complete 2025-11-25 12:06:10.817502 | 2025-11-25 12:06:10.848676 | controller | ok: All assertions passed 2025-11-25 12:06:10.870905 | 2025-11-25 12:06:10.871124 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-25 12:06:10.960808 | controller | ok: All assertions passed 2025-11-25 12:06:10.978361 | controller | ok: All assertions passed 2025-11-25 12:06:10.990278 | 2025-11-25 12:06:10.990505 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-25 12:06:11.059305 | controller | ok: All assertions passed 2025-11-25 12:06:11.069949 | 2025-11-25 12:06:11.070081 | TASK [Install required packages] 2025-11-25 12:06:34.953010 | controller | changed 2025-11-25 12:06:34.958633 | 2025-11-25 12:06:34.958747 | TASK [Create openstack config dir] 2025-11-25 12:06:35.372301 | controller | changed 2025-11-25 12:06:35.384196 | 2025-11-25 12:06:35.384332 | LOOP [Create ci dir in etc folder in the controller] 2025-11-25 12:06:35.734148 | controller -> 38.129.56.40 | changed: "crc" 2025-11-25 12:06:35.734547 | controller -> 38.129.56.40 | ok: All items complete 2025-11-25 12:06:35.734606 | 2025-11-25 12:06:35.997050 | controller -> 38.102.83.246 | changed: "controller" 2025-11-25 12:06:36.018259 | 2025-11-25 12:06:36.018406 | TASK [Set global resource names as facts] 2025-11-25 12:06:36.071476 | controller | ok 2025-11-25 12:06:36.082848 | 2025-11-25 12:06:36.082970 | TASK [Generate CA cert file] 2025-11-25 12:06:36.110321 | controller | skipping: Conditional result was False 2025-11-25 12:06:36.119565 | 2025-11-25 12:06:36.119643 | TASK [Update CA certs] 2025-11-25 12:06:36.657006 | controller | skipping: Conditional result was False 2025-11-25 12:06:36.671561 | 2025-11-25 12:06:36.671710 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 12:06:37.839634 | controller | changed 2025-11-25 12:06:37.850468 | 2025-11-25 12:06:37.850595 | TASK [Create the default network] 2025-11-25 12:06:41.220188 | controller | admin_state_up: true 2025-11-25 12:06:41.221312 | controller | availability_zone_hints: 2025-11-25 12:06:41.221384 | controller | - nova 2025-11-25 12:06:41.221394 | controller | availability_zones: [] 2025-11-25 12:06:41.221401 | controller | created_at: '2025-11-25T12:06:40Z' 2025-11-25 12:06:41.221410 | controller | description: '' 2025-11-25 12:06:41.221416 | controller | dns_domain: '' 2025-11-25 12:06:41.221422 | controller | id: 5f446367-e70a-4f76-b9e0-580c202be958 2025-11-25 12:06:41.221435 | controller | ipv4_address_scope: null 2025-11-25 12:06:41.221441 | controller | ipv6_address_scope: null 2025-11-25 12:06:41.221446 | controller | is_default: false 2025-11-25 12:06:41.221452 | controller | is_vlan_qinq: null 2025-11-25 12:06:41.221461 | controller | is_vlan_transparent: true 2025-11-25 12:06:41.221519 | controller | l2_adjacency: true 2025-11-25 12:06:41.221694 | controller | mtu: 1500 2025-11-25 12:06:41.221833 | controller | name: zuul-ci-net-63b9ec16 2025-11-25 12:06:41.221980 | controller | port_security_enabled: false 2025-11-25 12:06:41.222165 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 12:06:41.222308 | controller | provider:network_type: null 2025-11-25 12:06:41.222460 | controller | provider:physical_network: null 2025-11-25 12:06:41.222589 | controller | provider:segmentation_id: null 2025-11-25 12:06:41.222700 | controller | qos_policy_id: null 2025-11-25 12:06:41.222793 | controller | revision_number: 1 2025-11-25 12:06:41.222889 | controller | router:external: false 2025-11-25 12:06:41.222980 | controller | segments: null 2025-11-25 12:06:41.223083 | controller | shared: false 2025-11-25 12:06:41.223225 | controller | status: ACTIVE 2025-11-25 12:06:41.223315 | controller | subnets: [] 2025-11-25 12:06:41.223405 | controller | tags: [] 2025-11-25 12:06:41.223520 | controller | updated_at: '2025-11-25T12:06:40Z' 2025-11-25 12:06:41.903090 | controller | changed 2025-11-25 12:06:41.908900 | 2025-11-25 12:06:41.909032 | TASK [Create subnet - ipv4] 2025-11-25 12:06:44.667386 | controller | allocation_pools: 2025-11-25 12:06:44.667739 | controller | - end: 192.168.122.254 2025-11-25 12:06:44.667758 | controller | start: 192.168.122.2 2025-11-25 12:06:44.667769 | controller | cidr: 192.168.122.0/24 2025-11-25 12:06:44.667999 | controller | created_at: '2025-11-25T12:06:44Z' 2025-11-25 12:06:44.668181 | controller | description: '' 2025-11-25 12:06:44.668354 | controller | dns_nameservers: [] 2025-11-25 12:06:44.668569 | controller | dns_publish_fixed_ip: null 2025-11-25 12:06:44.668776 | controller | enable_dhcp: false 2025-11-25 12:06:44.668924 | controller | gateway_ip: 192.168.122.1 2025-11-25 12:06:44.669060 | controller | host_routes: [] 2025-11-25 12:06:44.669205 | controller | id: c5cb21e2-2cfe-4b07-a431-26ccc36ed31f 2025-11-25 12:06:44.669353 | controller | ip_version: 4 2025-11-25 12:06:44.669481 | controller | ipv6_address_mode: null 2025-11-25 12:06:44.669606 | controller | ipv6_ra_mode: null 2025-11-25 12:06:44.669738 | controller | name: zuul-ci-subnet-63b9ec16 2025-11-25 12:06:44.669882 | controller | network_id: 5f446367-e70a-4f76-b9e0-580c202be958 2025-11-25 12:06:44.670024 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 12:06:44.670171 | controller | revision_number: 0 2025-11-25 12:06:44.670292 | controller | segment_id: null 2025-11-25 12:06:44.670420 | controller | service_types: [] 2025-11-25 12:06:44.670554 | controller | subnetpool_id: null 2025-11-25 12:06:44.670680 | controller | tags: [] 2025-11-25 12:06:44.670861 | controller | updated_at: '2025-11-25T12:06:44Z' 2025-11-25 12:06:44.940370 | controller | changed 2025-11-25 12:06:44.945938 | 2025-11-25 12:06:44.946001 | TASK [Set yaml returned data for further usage] 2025-11-25 12:06:45.006335 | controller | ok 2025-11-25 12:06:45.012153 | 2025-11-25 12:06:45.012224 | TASK [Create router] 2025-11-25 12:06:45.546009 | controller | skipping: Conditional result was False 2025-11-25 12:06:45.559040 | 2025-11-25 12:06:45.559215 | TASK [Set router yaml returned data for further usage] 2025-11-25 12:06:45.626798 | controller | skipping: Conditional result was False 2025-11-25 12:06:45.642027 | 2025-11-25 12:06:45.642400 | TASK [Add router to subnet] 2025-11-25 12:06:46.232100 | controller | skipping: Conditional result was False 2025-11-25 12:06:46.244766 | 2025-11-25 12:06:46.244902 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-25 12:06:46.320180 | controller | ok: 2025-11-25 12:06:46.320479 | controller | { 2025-11-25 12:06:46.320517 | controller | "key": "controller", 2025-11-25 12:06:46.320543 | controller | "value": { 2025-11-25 12:06:46.320567 | controller | "networks": { 2025-11-25 12:06:46.320589 | controller | "default": { 2025-11-25 12:06:46.320611 | controller | "ip": "192.168.122.11" 2025-11-25 12:06:46.320634 | controller | } 2025-11-25 12:06:46.320655 | controller | } 2025-11-25 12:06:46.320676 | controller | } 2025-11-25 12:06:46.320697 | controller | } 2025-11-25 12:06:49.334346 | controller | ok: 2025-11-25 12:06:49.334669 | controller | { 2025-11-25 12:06:49.334767 | controller | "key": "crc", 2025-11-25 12:06:49.334822 | controller | "value": { 2025-11-25 12:06:49.334864 | controller | "networks": { 2025-11-25 12:06:49.334902 | controller | "default": { 2025-11-25 12:06:49.334942 | controller | "ip": "192.168.122.10" 2025-11-25 12:06:49.334982 | controller | }, 2025-11-25 12:06:49.335023 | controller | "internal-api": { 2025-11-25 12:06:49.335079 | controller | "ip": "172.17.0.5" 2025-11-25 12:06:49.335141 | controller | }, 2025-11-25 12:06:49.335193 | controller | "storage": { 2025-11-25 12:06:49.335230 | controller | "ip": "172.18.0.5" 2025-11-25 12:06:49.335267 | controller | }, 2025-11-25 12:06:49.335304 | controller | "tenant": { 2025-11-25 12:06:49.335340 | controller | "ip": "172.19.0.5" 2025-11-25 12:06:49.335376 | controller | } 2025-11-25 12:06:49.335415 | controller | } 2025-11-25 12:06:49.335450 | controller | } 2025-11-25 12:06:49.335486 | controller | } 2025-11-25 12:06:49.355863 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 12:06:49.363212 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 12:06:49.390615 | 2025-11-25 12:06:49.390808 | TASK [Create instance ports and attach if necessary] 2025-11-25 12:06:49.424553 | controller | ok 2025-11-25 12:06:49.495303 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 12:06:49.502256 | 2025-11-25 12:06:49.502318 | TASK [Print the host networking data] 2025-11-25 12:06:49.542750 | controller | ok 2025-11-25 12:06:49.548329 | 2025-11-25 12:06:49.548390 | TASK [Create the private network parent port] 2025-11-25 12:06:53.955288 | controller | admin_state_up: true 2025-11-25 12:06:53.955385 | controller | allowed_address_pairs: [] 2025-11-25 12:06:53.955512 | controller | binding_host_id: null 2025-11-25 12:06:53.955609 | controller | binding_profile: {} 2025-11-25 12:06:53.955740 | controller | binding_vif_details: {} 2025-11-25 12:06:53.955832 | controller | binding_vif_type: null 2025-11-25 12:06:53.955965 | controller | binding_vnic_type: normal 2025-11-25 12:06:53.956120 | controller | created_at: '2025-11-25T12:06:53Z' 2025-11-25 12:06:53.956255 | controller | data_plane_status: null 2025-11-25 12:06:53.956383 | controller | description: '' 2025-11-25 12:06:53.956510 | controller | device_id: '' 2025-11-25 12:06:53.956632 | controller | device_owner: '' 2025-11-25 12:06:53.956731 | controller | device_profile: null 2025-11-25 12:06:53.957073 | controller | dns_assignment: 2025-11-25 12:06:53.957166 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 12:06:53.957177 | controller | hostname: host-192-168-122-11 2025-11-25 12:06:53.957183 | controller | ip_address: 192.168.122.11 2025-11-25 12:06:53.957192 | controller | dns_domain: '' 2025-11-25 12:06:53.957261 | controller | dns_name: '' 2025-11-25 12:06:53.957359 | controller | extra_dhcp_opts: [] 2025-11-25 12:06:53.957616 | controller | fixed_ips: 2025-11-25 12:06:53.957722 | controller | - ip_address: 192.168.122.11 2025-11-25 12:06:53.957731 | controller | subnet_id: c5cb21e2-2cfe-4b07-a431-26ccc36ed31f 2025-11-25 12:06:53.957743 | controller | hardware_offload_type: null 2025-11-25 12:06:53.957817 | controller | hints: '' 2025-11-25 12:06:53.957937 | controller | id: b5a5ee32-a5c9-451f-b932-e95b8b851348 2025-11-25 12:06:53.958015 | controller | ip_allocation: immediate 2025-11-25 12:06:53.958138 | controller | mac_address: fa:16:3e:38:9c:cd 2025-11-25 12:06:53.958272 | controller | name: controller-821a7a9b-3922-47b9-9949-5e1920337b49 2025-11-25 12:06:53.958386 | controller | network_id: 5f446367-e70a-4f76-b9e0-580c202be958 2025-11-25 12:06:53.958487 | controller | numa_affinity_policy: null 2025-11-25 12:06:53.958616 | controller | port_security_enabled: false 2025-11-25 12:06:53.958736 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 12:06:53.958833 | controller | propagate_uplink_status: null 2025-11-25 12:06:53.958928 | controller | resource_request: null 2025-11-25 12:06:53.959068 | controller | revision_number: 1 2025-11-25 12:06:53.959169 | controller | qos_network_policy_id: null 2025-11-25 12:06:53.959277 | controller | qos_policy_id: null 2025-11-25 12:06:53.959400 | controller | security_group_ids: [] 2025-11-25 12:06:53.959509 | controller | status: DOWN 2025-11-25 12:06:53.959606 | controller | tags: [] 2025-11-25 12:06:53.959721 | controller | trunk_details: null 2025-11-25 12:06:53.959816 | controller | trusted: null 2025-11-25 12:06:53.959925 | controller | updated_at: '2025-11-25T12:06:53Z' 2025-11-25 12:06:54.592112 | controller | changed 2025-11-25 12:06:54.604894 | 2025-11-25 12:06:54.605030 | TASK [Set common facts for further usage] 2025-11-25 12:06:54.707795 | controller | ok 2025-11-25 12:06:54.721147 | 2025-11-25 12:06:54.721296 | TASK [Create the trunk port] 2025-11-25 12:06:55.268514 | controller | skipping: Conditional result was False 2025-11-25 12:06:55.274861 | 2025-11-25 12:06:55.274927 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 12:06:55.349078 | controller | skipping: Conditional result was False 2025-11-25 12:06:55.355675 | 2025-11-25 12:06:55.355923 | TASK [Refresh NetworkManager] 2025-11-25 12:06:55.410776 | controller | skipping: Conditional result was False 2025-11-25 12:06:55.424757 | 2025-11-25 12:06:55.424925 | TASK [Attach the port to the instance] 2025-11-25 12:07:17.001519 | controller | changed 2025-11-25 12:07:17.013553 | 2025-11-25 12:07:17.013710 | TASK [Wait till the interface exists] 2025-11-25 12:07:17.372765 | controller -> 38.102.83.246 | changed 2025-11-25 12:07:17.382311 | 2025-11-25 12:07:17.382409 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 12:07:17.520943 | controller | ok 2025-11-25 12:07:17.529108 | 2025-11-25 12:07:17.529205 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 12:07:17.567135 | 2025-11-25 12:07:17.567400 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 12:07:17.604559 | 2025-11-25 12:07:17.604781 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 12:07:18.463525 | controller -> 38.102.83.246 | changed: 2025-11-25 12:07:18.463957 | controller -> 38.102.83.246 | { 2025-11-25 12:07:18.464014 | controller -> 38.102.83.246 | "key": "default", 2025-11-25 12:07:18.464053 | controller -> 38.102.83.246 | "value": { 2025-11-25 12:07:18.464090 | controller -> 38.102.83.246 | "connection": "ci-private-network", 2025-11-25 12:07:18.464126 | controller -> 38.102.83.246 | "gw": "192.168.122.1", 2025-11-25 12:07:18.464160 | controller -> 38.102.83.246 | "iface": "eth1", 2025-11-25 12:07:18.464194 | controller -> 38.102.83.246 | "ip": "192.168.122.11/24", 2025-11-25 12:07:18.464228 | controller -> 38.102.83.246 | "mac": "fa:16:3e:38:9c:cd", 2025-11-25 12:07:18.464262 | controller -> 38.102.83.246 | "mtu": "1500" 2025-11-25 12:07:18.464295 | controller -> 38.102.83.246 | } 2025-11-25 12:07:18.464329 | controller -> 38.102.83.246 | } 2025-11-25 12:07:18.464384 | 2025-11-25 12:07:18.490019 | 2025-11-25 12:07:18.490216 | TASK [Refresh NetworkManager] 2025-11-25 12:07:19.500270 | controller -> 38.102.83.246 | changed 2025-11-25 12:07:19.522201 | 2025-11-25 12:07:19.522342 | TASK [Debug fetch IP routes] 2025-11-25 12:07:19.815421 | controller -> 38.102.83.246 | changed 2025-11-25 12:07:19.821694 | 2025-11-25 12:07:19.821782 | TASK [Debug IP routes] 2025-11-25 12:07:19.877501 | controller -> 38.102.83.246 | ok 2025-11-25 12:07:19.890777 | 2025-11-25 12:07:19.890947 | TASK [Create instance ports and attach if necessary] 2025-11-25 12:07:19.922762 | controller | ok 2025-11-25 12:07:19.944071 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 12:07:19.954087 | 2025-11-25 12:07:19.954224 | TASK [Print the host networking data] 2025-11-25 12:07:20.001260 | controller | ok 2025-11-25 12:07:20.015932 | 2025-11-25 12:07:20.016111 | TASK [Create the private network parent port] 2025-11-25 12:07:22.814042 | controller | admin_state_up: true 2025-11-25 12:07:22.814333 | controller | allowed_address_pairs: [] 2025-11-25 12:07:22.814542 | controller | binding_host_id: null 2025-11-25 12:07:22.814674 | controller | binding_profile: {} 2025-11-25 12:07:22.814802 | controller | binding_vif_details: {} 2025-11-25 12:07:22.814932 | controller | binding_vif_type: null 2025-11-25 12:07:22.815107 | controller | binding_vnic_type: normal 2025-11-25 12:07:22.815258 | controller | created_at: '2025-11-25T12:07:22Z' 2025-11-25 12:07:22.815387 | controller | data_plane_status: null 2025-11-25 12:07:22.815506 | controller | description: '' 2025-11-25 12:07:22.815623 | controller | device_id: '' 2025-11-25 12:07:22.815740 | controller | device_owner: '' 2025-11-25 12:07:22.815866 | controller | device_profile: null 2025-11-25 12:07:22.816237 | controller | dns_assignment: 2025-11-25 12:07:22.816367 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 12:07:22.816379 | controller | hostname: host-192-168-122-10 2025-11-25 12:07:22.816386 | controller | ip_address: 192.168.122.10 2025-11-25 12:07:22.816395 | controller | dns_domain: '' 2025-11-25 12:07:22.816510 | controller | dns_name: '' 2025-11-25 12:07:22.816632 | controller | extra_dhcp_opts: [] 2025-11-25 12:07:22.817290 | controller | fixed_ips: 2025-11-25 12:07:22.817437 | controller | - ip_address: 192.168.122.10 2025-11-25 12:07:22.817448 | controller | subnet_id: c5cb21e2-2cfe-4b07-a431-26ccc36ed31f 2025-11-25 12:07:22.817458 | controller | hardware_offload_type: null 2025-11-25 12:07:22.817571 | controller | hints: '' 2025-11-25 12:07:22.817710 | controller | id: d2c0e712-f1ba-4f25-b29e-f4f63dc15a7e 2025-11-25 12:07:22.817835 | controller | ip_allocation: immediate 2025-11-25 12:07:22.817965 | controller | mac_address: fa:16:3e:5b:eb:aa 2025-11-25 12:07:22.818128 | controller | name: crc-aa0ef64c-25d2-4dc4-b8f3-98dcad372584 2025-11-25 12:07:22.818282 | controller | network_id: 5f446367-e70a-4f76-b9e0-580c202be958 2025-11-25 12:07:22.818409 | controller | numa_affinity_policy: null 2025-11-25 12:07:22.818568 | controller | port_security_enabled: false 2025-11-25 12:07:22.818712 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 12:07:22.818845 | controller | propagate_uplink_status: null 2025-11-25 12:07:22.818972 | controller | resource_request: null 2025-11-25 12:07:22.819150 | controller | revision_number: 1 2025-11-25 12:07:22.819284 | controller | qos_network_policy_id: null 2025-11-25 12:07:22.819462 | controller | qos_policy_id: null 2025-11-25 12:07:22.819629 | controller | security_group_ids: [] 2025-11-25 12:07:22.819789 | controller | status: DOWN 2025-11-25 12:07:22.819977 | controller | tags: [] 2025-11-25 12:07:22.820171 | controller | trunk_details: null 2025-11-25 12:07:22.820338 | controller | trusted: null 2025-11-25 12:07:22.820528 | controller | updated_at: '2025-11-25T12:07:22Z' 2025-11-25 12:07:23.066142 | controller | changed 2025-11-25 12:07:23.079996 | 2025-11-25 12:07:23.080247 | TASK [Set common facts for further usage] 2025-11-25 12:07:23.174881 | controller | ok 2025-11-25 12:07:23.188850 | 2025-11-25 12:07:23.188977 | TASK [Create the trunk port] 2025-11-25 12:07:23.739193 | controller | skipping: Conditional result was False 2025-11-25 12:07:23.748347 | 2025-11-25 12:07:23.748436 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 12:07:23.840046 | controller | skipping: Conditional result was False 2025-11-25 12:07:23.856045 | 2025-11-25 12:07:23.856206 | TASK [Refresh NetworkManager] 2025-11-25 12:07:23.936863 | controller | skipping: Conditional result was False 2025-11-25 12:07:23.948986 | 2025-11-25 12:07:23.949086 | TASK [Attach the port to the instance] 2025-11-25 12:07:32.080192 | controller | changed 2025-11-25 12:07:32.093281 | 2025-11-25 12:07:32.093429 | TASK [Wait till the interface exists] 2025-11-25 12:07:32.469166 | controller -> 38.129.56.40 | changed 2025-11-25 12:07:32.484986 | 2025-11-25 12:07:32.485177 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 12:07:32.616130 | controller | ok 2025-11-25 12:07:32.624350 | 2025-11-25 12:07:32.624431 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 12:07:32.663955 | controller | skipping: Conditional result was False 2025-11-25 12:07:35.679551 | controller | skipping: Conditional result was False 2025-11-25 12:07:38.695674 | controller | skipping: Conditional result was False 2025-11-25 12:07:38.716715 | 2025-11-25 12:07:38.717080 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 12:07:38.873700 | controller | ok: 2025-11-25 12:07:38.874115 | controller | { 2025-11-25 12:07:38.874170 | controller | "key": "internal-api", 2025-11-25 12:07:38.874246 | controller | "value": { 2025-11-25 12:07:38.874287 | controller | "ip": "172.17.0.5" 2025-11-25 12:07:38.874323 | controller | } 2025-11-25 12:07:38.874358 | controller | } 2025-11-25 12:07:38.874406 | 2025-11-25 12:07:38.899281 | controller | ok: 2025-11-25 12:07:38.899399 | controller | { 2025-11-25 12:07:38.899447 | controller | "key": "storage", 2025-11-25 12:07:38.899488 | controller | "value": { 2025-11-25 12:07:38.899525 | controller | "ip": "172.18.0.5" 2025-11-25 12:07:38.899561 | controller | } 2025-11-25 12:07:38.899594 | controller | } 2025-11-25 12:07:38.927439 | controller | ok: 2025-11-25 12:07:38.927615 | controller | { 2025-11-25 12:07:38.927667 | controller | "key": "tenant", 2025-11-25 12:07:38.927712 | controller | "value": { 2025-11-25 12:07:38.927816 | controller | "ip": "172.19.0.5" 2025-11-25 12:07:38.927859 | controller | } 2025-11-25 12:07:38.927895 | controller | } 2025-11-25 12:07:38.959331 | 2025-11-25 12:07:38.959511 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 12:07:39.860996 | controller -> 38.129.56.40 | changed: 2025-11-25 12:07:39.861221 | controller -> 38.129.56.40 | { 2025-11-25 12:07:39.861246 | controller -> 38.129.56.40 | "key": "default", 2025-11-25 12:07:39.861263 | controller -> 38.129.56.40 | "value": { 2025-11-25 12:07:39.861279 | controller -> 38.129.56.40 | "connection": "ci-private-network", 2025-11-25 12:07:39.861295 | controller -> 38.129.56.40 | "gw": "192.168.122.1", 2025-11-25 12:07:39.861310 | controller -> 38.129.56.40 | "iface": "ens7", 2025-11-25 12:07:39.861326 | controller -> 38.129.56.40 | "ip": "192.168.122.10/24", 2025-11-25 12:07:39.861341 | controller -> 38.129.56.40 | "mac": "fa:16:3e:5b:eb:aa", 2025-11-25 12:07:39.861356 | controller -> 38.129.56.40 | "mtu": "1500" 2025-11-25 12:07:39.861370 | controller -> 38.129.56.40 | } 2025-11-25 12:07:39.861385 | controller -> 38.129.56.40 | } 2025-11-25 12:07:40.680986 | controller -> 38.129.56.40 | changed: 2025-11-25 12:07:40.681148 | controller -> 38.129.56.40 | { 2025-11-25 12:07:40.681196 | controller -> 38.129.56.40 | "key": "internal-api", 2025-11-25 12:07:40.681263 | controller -> 38.129.56.40 | "value": { 2025-11-25 12:07:40.681305 | controller -> 38.129.56.40 | "connection": "ci-private-network-20", 2025-11-25 12:07:40.681340 | controller -> 38.129.56.40 | "iface": "ens7.20", 2025-11-25 12:07:40.681372 | controller -> 38.129.56.40 | "ip": "172.17.0.5/24", 2025-11-25 12:07:40.681405 | controller -> 38.129.56.40 | "mac": "52:54:00:19:b3:ec", 2025-11-25 12:07:40.681442 | controller -> 38.129.56.40 | "mtu": "1496", 2025-11-25 12:07:40.681479 | controller -> 38.129.56.40 | "parent_iface": "ens7", 2025-11-25 12:07:40.681510 | controller -> 38.129.56.40 | "vlan": 20 2025-11-25 12:07:40.681542 | controller -> 38.129.56.40 | } 2025-11-25 12:07:40.681575 | controller -> 38.129.56.40 | } 2025-11-25 12:07:41.529307 | controller -> 38.129.56.40 | changed: 2025-11-25 12:07:41.529417 | controller -> 38.129.56.40 | { 2025-11-25 12:07:41.529439 | controller -> 38.129.56.40 | "key": "storage", 2025-11-25 12:07:41.529456 | controller -> 38.129.56.40 | "value": { 2025-11-25 12:07:41.529473 | controller -> 38.129.56.40 | "connection": "ci-private-network-21", 2025-11-25 12:07:41.529489 | controller -> 38.129.56.40 | "iface": "ens7.21", 2025-11-25 12:07:41.529504 | controller -> 38.129.56.40 | "ip": "172.18.0.5/24", 2025-11-25 12:07:41.529519 | controller -> 38.129.56.40 | "mac": "52:54:00:c2:0e:2c", 2025-11-25 12:07:41.529533 | controller -> 38.129.56.40 | "mtu": "1496", 2025-11-25 12:07:41.529547 | controller -> 38.129.56.40 | "parent_iface": "ens7", 2025-11-25 12:07:41.529562 | controller -> 38.129.56.40 | "vlan": 21 2025-11-25 12:07:41.529576 | controller -> 38.129.56.40 | } 2025-11-25 12:07:41.529590 | controller -> 38.129.56.40 | } 2025-11-25 12:07:42.367567 | controller -> 38.129.56.40 | changed: 2025-11-25 12:07:42.367773 | controller -> 38.129.56.40 | { 2025-11-25 12:07:42.367829 | controller -> 38.129.56.40 | "key": "tenant", 2025-11-25 12:07:42.367868 | controller -> 38.129.56.40 | "value": { 2025-11-25 12:07:42.367905 | controller -> 38.129.56.40 | "connection": "ci-private-network-22", 2025-11-25 12:07:42.367939 | controller -> 38.129.56.40 | "iface": "ens7.22", 2025-11-25 12:07:42.367974 | controller -> 38.129.56.40 | "ip": "172.19.0.5/24", 2025-11-25 12:07:42.368009 | controller -> 38.129.56.40 | "mac": "52:54:00:f0:a0:ec", 2025-11-25 12:07:42.368043 | controller -> 38.129.56.40 | "mtu": "1496", 2025-11-25 12:07:42.368076 | controller -> 38.129.56.40 | "parent_iface": "ens7", 2025-11-25 12:07:42.368109 | controller -> 38.129.56.40 | "vlan": 22 2025-11-25 12:07:42.368142 | controller -> 38.129.56.40 | } 2025-11-25 12:07:42.368174 | controller -> 38.129.56.40 | } 2025-11-25 12:07:42.392103 | 2025-11-25 12:07:42.392306 | TASK [Refresh NetworkManager] 2025-11-25 12:07:43.248898 | controller -> 38.129.56.40 | changed 2025-11-25 12:07:43.268218 | 2025-11-25 12:07:43.268379 | TASK [Debug fetch IP routes] 2025-11-25 12:07:43.603996 | controller -> 38.129.56.40 | changed 2025-11-25 12:07:43.618074 | 2025-11-25 12:07:43.618232 | TASK [Debug IP routes] 2025-11-25 12:07:43.655877 | controller -> 38.129.56.40 | ok 2025-11-25 12:07:43.673844 | 2025-11-25 12:07:43.674121 | TASK [Display some data about network ports] 2025-11-25 12:07:45.834688 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 12:07:45.953074 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-25 12:07:45.953181 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 12:07:45.953189 | controller | | 16c1e21a-ad21-4439-a58c-1801495b5f78 | | fa:16:3e:2d:a8:67 | | DOWN | 2025-11-25 12:07:45.953195 | controller | | b5a5ee32-a5c9-451f-b932-e95b8b851348 | controller-821a7a9b-3922-47b9-9949-5e1920337b49 | fa:16:3e:38:9c:cd | ip_address='192.168.122.11', subnet_id='c5cb21e2-2cfe-4b07-a431-26ccc36ed31f' | ACTIVE | 2025-11-25 12:07:45.953201 | controller | | d2c0e712-f1ba-4f25-b29e-f4f63dc15a7e | crc-aa0ef64c-25d2-4dc4-b8f3-98dcad372584 | fa:16:3e:5b:eb:aa | ip_address='192.168.122.10', subnet_id='c5cb21e2-2cfe-4b07-a431-26ccc36ed31f' | ACTIVE | 2025-11-25 12:07:45.953207 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 12:07:46.231293 | controller | changed 2025-11-25 12:07:46.244663 | 2025-11-25 12:07:46.244859 | LOOP [Display server configuration] 2025-11-25 12:07:48.387807 | controller | changed 2025-11-25 12:07:48.388257 | controller | changed: All items complete 2025-11-25 12:07:48.388326 | 2025-11-25 12:07:55.120761 | controller | changed 2025-11-25 12:07:55.145631 | 2025-11-25 12:07:55.145921 | TASK [Fetch underneath provider DNSs] 2025-11-25 12:07:55.178126 | controller | ok 2025-11-25 12:07:55.193662 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-25 12:07:55.210025 | 2025-11-25 12:07:55.210121 | TASK [Fetch the DNS list of the default interface] 2025-11-25 12:07:55.595142 | controller | ok 2025-11-25 12:07:55.608553 | 2025-11-25 12:07:55.608701 | TASK [Set provider DNS for further usage] 2025-11-25 12:07:55.684210 | controller | ok 2025-11-25 12:07:55.694517 | 2025-11-25 12:07:55.694666 | LOOP [Save networking data to file for further usage] 2025-11-25 12:07:57.252953 | controller -> 38.129.56.40 | changed: "crc" 2025-11-25 12:07:58.047164 | controller -> 38.102.83.246 | changed: "controller" 2025-11-25 12:07:58.071444 | 2025-11-25 12:07:58.071846 | TASK [Remove cloud_secrets file] 2025-11-25 12:07:58.379945 | controller | changed 2025-11-25 12:07:58.458106 | 2025-11-25 12:07:58.458202 | PLAY RECAP 2025-11-25 12:07:58.458242 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-25 12:07:58.458262 | 2025-11-25 12:07:58.559278 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 12:07:58.565356 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 12:07:59.163350 | 2025-11-25 12:07:59.163459 | PLAY [Prefer ipv4 over ipv6] 2025-11-25 12:07:59.200447 | 2025-11-25 12:07:59.200614 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-25 12:07:59.257027 | crc | skipping: Conditional result was False 2025-11-25 12:07:59.267890 | controller | skipping: Conditional result was False 2025-11-25 12:07:59.326651 | 2025-11-25 12:07:59.326779 | PLAY [Generic task for migration time to crc-cloud] 2025-11-25 12:07:59.346481 | 2025-11-25 12:07:59.346556 | TASK [Check if there is a image build date file] 2025-11-25 12:07:59.866620 | crc | ok 2025-11-25 12:07:59.887466 | 2025-11-25 12:07:59.887618 | TASK [Print image date] 2025-11-25 12:08:00.364034 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 12:08:00.463046 | crc | ok 2025-11-25 12:08:00.472756 | 2025-11-25 12:08:00.472885 | TASK [Run crc-cloud preparation] 2025-11-25 12:08:00.508439 | crc | ok 2025-11-25 12:08:00.546196 | 2025-11-25 12:08:00.546340 | TASK [prepare-crc-cloud : Print build date] 2025-11-25 12:08:00.578036 | crc | ok 2025-11-25 12:08:00.586351 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-25 12:08:00.596621 | 2025-11-25 12:08:00.596695 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-25 12:08:00.927874 | crc | ok 2025-11-25 12:08:00.945407 | 2025-11-25 12:08:00.945587 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-25 12:08:01.227173 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 12:08:01.503257 | crc | ok 2025-11-25 12:08:01.519601 | 2025-11-25 12:08:01.519799 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-25 12:08:01.546411 | crc | skipping: Conditional result was False 2025-11-25 12:08:01.563407 | 2025-11-25 12:08:01.563572 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-25 12:08:01.607019 | crc | ok 2025-11-25 12:08:01.624267 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-25 12:08:01.640184 | 2025-11-25 12:08:01.640289 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-25 12:08:38.107201 | crc | changed 2025-11-25 12:08:38.118162 | 2025-11-25 12:08:38.118258 | TASK [Start Zuul console after reboot] 2025-11-25 12:08:38.155240 | crc | ok 2025-11-25 12:08:38.186144 | 2025-11-25 12:08:38.186287 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 12:08:38.904058 | crc | ok 2025-11-25 12:08:38.920349 | 2025-11-25 12:08:38.920501 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-25 12:08:38.942161 | crc | ok 2025-11-25 12:08:38.952217 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-25 12:08:38.964765 | 2025-11-25 12:08:38.964854 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 12:08:39.982480 | crc | changed 2025-11-25 12:08:40.001169 | 2025-11-25 12:08:40.001313 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-25 12:08:40.832156 | crc | changed 2025-11-25 12:08:40.853318 | 2025-11-25 12:08:40.853483 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-25 12:08:41.733164 | crc | changed 2025-11-25 12:08:41.740529 | 2025-11-25 12:08:41.740612 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-25 12:08:41.767749 | crc | skipping: Conditional result was False 2025-11-25 12:08:41.788387 | 2025-11-25 12:08:41.788580 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-25 12:08:41.824027 | crc | ok 2025-11-25 12:08:41.835739 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-25 12:08:41.848293 | 2025-11-25 12:08:41.848412 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-25 12:08:42.439982 | crc | ok 2025-11-25 12:08:42.455679 | 2025-11-25 12:08:42.455878 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-25 12:08:42.909390 | crc | changed 2025-11-25 12:08:42.924498 | 2025-11-25 12:08:42.924762 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-25 12:08:43.367634 | crc | changed 2025-11-25 12:08:43.383224 | 2025-11-25 12:08:43.383364 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-25 12:08:46.109942 | crc | changed 2025-11-25 12:08:46.130490 | 2025-11-25 12:08:46.130675 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-25 12:08:46.682576 | crc | ok 2025-11-25 12:08:46.699037 | 2025-11-25 12:08:46.699175 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-25 12:08:46.734972 | crc | ok 2025-11-25 12:08:46.756426 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-25 12:08:46.770611 | 2025-11-25 12:08:46.770678 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-25 12:08:47.219536 | crc | changed: line added 2025-11-25 12:08:47.489224 | crc | changed: line added 2025-11-25 12:08:47.756250 | crc | changed: line added 2025-11-25 12:08:48.032131 | crc | changed: line added 2025-11-25 12:08:48.319356 | crc | changed: line added 2025-11-25 12:08:48.582716 | crc | changed: line added 2025-11-25 12:08:48.876897 | crc | changed: line added 2025-11-25 12:08:49.152841 | crc | changed: line added 2025-11-25 12:08:49.193372 | 2025-11-25 12:08:49.193508 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-25 12:08:49.536980 | crc | ens3 2025-11-25 12:08:49.758351 | crc | ok 2025-11-25 12:08:49.769382 | 2025-11-25 12:08:49.769505 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-25 12:08:50.267312 | crc | ok 2025-11-25 12:08:50.267786 | crc | changed: All items complete 2025-11-25 12:08:50.267858 | 2025-11-25 12:08:50.524680 | crc | ok 2025-11-25 12:08:50.816387 | crc | ok 2025-11-25 12:08:51.126301 | crc | ok 2025-11-25 12:08:51.410087 | crc | ok 2025-11-25 12:08:51.669789 | crc | ok 2025-11-25 12:08:51.961918 | crc | ok 2025-11-25 12:08:52.231317 | crc | ok 2025-11-25 12:08:52.245177 | 2025-11-25 12:08:52.245262 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 12:08:52.289883 | crc | ok 2025-11-25 12:08:52.301774 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-25 12:08:52.321166 | 2025-11-25 12:08:52.321283 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 12:08:52.375552 | crc | Output suppressed because no_log was given 2025-11-25 12:08:52.385014 | 2025-11-25 12:08:52.385104 | TASK [Start crc-cloud role when Zuul defined] 2025-11-25 12:08:52.430180 | crc | ok 2025-11-25 12:08:52.488794 | 2025-11-25 12:08:52.488893 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-25 12:08:52.513004 | crc | skipping: Conditional result was False 2025-11-25 12:08:52.520959 | 2025-11-25 12:08:52.521021 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-25 12:08:52.551422 | crc | ok 2025-11-25 12:08:52.560151 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-25 12:08:52.573289 | 2025-11-25 12:08:52.573370 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-25 12:08:52.888180 | crc | changed 2025-11-25 12:08:52.909089 | 2025-11-25 12:08:52.909334 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-25 12:08:53.369134 | crc | changed 2025-11-25 12:08:53.381516 | 2025-11-25 12:08:53.381678 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-25 12:08:53.419549 | crc | ok 2025-11-25 12:08:53.436446 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-25 12:08:53.455809 | 2025-11-25 12:08:53.456048 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 12:08:54.260291 | crc | ok 2025-11-25 12:08:54.279886 | 2025-11-25 12:08:54.280086 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-25 12:08:54.305754 | crc | skipping: Conditional result was False 2025-11-25 12:08:54.317479 | 2025-11-25 12:08:54.317573 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-25 12:08:54.640031 | crc | ok 2025-11-25 12:08:54.647544 | 2025-11-25 12:08:54.647640 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-25 12:08:55.504996 | crc | changed 2025-11-25 12:08:55.512261 | 2025-11-25 12:08:55.512330 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-25 12:08:55.859322 | crc | changed: line replaced 2025-11-25 12:08:56.122669 | crc | ok 2025-11-25 12:08:56.376745 | crc | ok 2025-11-25 12:08:56.395537 | 2025-11-25 12:08:56.395708 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-25 12:08:57.305548 | crc | changed 2025-11-25 12:08:57.322889 | 2025-11-25 12:08:57.323004 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-25 12:08:57.351066 | crc | ok 2025-11-25 12:08:57.361814 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-25 12:08:57.377923 | 2025-11-25 12:08:57.377991 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-25 12:09:10.694422 | crc | changed 2025-11-25 12:09:10.706008 | 2025-11-25 12:09:10.706078 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-25 12:10:11.261597 | crc | ok 2025-11-25 12:10:11.349163 | 2025-11-25 12:10:11.349274 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-25 12:10:13.702732 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-25 12:10:13.702807 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-wmpt2 0/1 Pending 0 37s 2025-11-25 12:10:13.702815 | crc | openshift-apiserver apiserver-76f77b778f-dl4rf 0/2 Pending 0 37s 2025-11-25 12:10:13.702821 | crc | openshift-authentication-operator authentication-operator-69f744f599-7vcvm 0/1 Pending 0 37s 2025-11-25 12:10:13.702831 | crc | openshift-authentication oauth-openshift-558db77b4-qztrg 0/1 Pending 0 37s 2025-11-25 12:10:13.702836 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-4hg2w 0/2 Pending 0 37s 2025-11-25 12:10:13.702842 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-qmkr2 0/2 Pending 0 37s 2025-11-25 12:10:13.702848 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-8tv2p 0/1 Pending 0 37s 2025-11-25 12:10:13.702855 | crc | openshift-config-operator openshift-config-operator-7777fb866f-cj9n6 0/1 Pending 0 37s 2025-11-25 12:10:13.702860 | crc | openshift-console-operator console-operator-58897d9998-5clnl 0/1 Pending 0 37s 2025-11-25 12:10:13.702866 | crc | openshift-console console-f9d7485db-4dfdh 0/1 Pending 0 37s 2025-11-25 12:10:13.702876 | crc | openshift-console downloads-7954f5f757-tvx5q 0/1 Pending 0 37s 2025-11-25 12:10:13.702882 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-fwzk5 0/1 Pending 0 37s 2025-11-25 12:10:13.702892 | crc | openshift-controller-manager controller-manager-879f6c89f-jtjqf 0/1 Pending 0 37s 2025-11-25 12:10:13.702900 | crc | openshift-dns-operator dns-operator-744455d44c-tw7jp 0/2 Pending 0 36s 2025-11-25 12:10:13.702945 | crc | openshift-dns node-resolver-qw7ss 0/1 Pending 0 37s 2025-11-25 12:10:13.702970 | crc | openshift-etcd-operator etcd-operator-b45778765-zrx9b 0/1 Pending 0 36s 2025-11-25 12:10:13.702980 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-zhxcr 0/1 Pending 0 37s 2025-11-25 12:10:13.702996 | crc | openshift-image-registry image-registry-697d97f7c8-kbdhr 0/1 Pending 0 37s 2025-11-25 12:10:13.703031 | crc | openshift-image-registry node-ca-rncj5 0/1 Pending 0 37s 2025-11-25 12:10:13.703052 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-956n7 0/2 Pending 0 36s 2025-11-25 12:10:13.703068 | crc | openshift-ingress router-default-5444994796-vn6lh 0/1 Pending 0 36s 2025-11-25 12:10:13.703087 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-jx2z4 0/1 Pending 0 36s 2025-11-25 12:10:13.703115 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 41s 2025-11-25 12:10:13.703137 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-t2dbv 0/1 Pending 0 36s 2025-11-25 12:10:13.703159 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 41s 2025-11-25 12:10:13.703272 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-htvkk 0/1 Pending 0 36s 2025-11-25 12:10:13.703289 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 8s 2025-11-25 12:10:13.703298 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-n9h2w 0/1 Pending 0 36s 2025-11-25 12:10:13.703310 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-krnvf 0/2 Pending 0 36s 2025-11-25 12:10:13.703319 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-8s95n 0/1 Pending 0 36s 2025-11-25 12:10:13.703330 | crc | openshift-machine-api machine-api-operator-5694c8668f-4blqh 0/2 Pending 0 36s 2025-11-25 12:10:13.703344 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-ttlfs 0/2 Pending 0 36s 2025-11-25 12:10:13.703354 | crc | openshift-machine-config-operator machine-config-daemon-dk9f9 0/2 Pending 0 37s 2025-11-25 12:10:13.703372 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-bx96c 0/2 Pending 0 36s 2025-11-25 12:10:13.703392 | crc | openshift-marketplace marketplace-operator-79b997595-2rstj 0/1 Pending 0 36s 2025-11-25 12:10:13.703431 | crc | openshift-multus multus-5mzr5 0/1 Pending 0 37s 2025-11-25 12:10:13.703455 | crc | openshift-multus multus-additional-cni-plugins-5fwzm 0/1 Pending 0 37s 2025-11-25 12:10:13.703555 | crc | openshift-multus multus-admission-controller-857f4d67dd-f6n6v 0/2 Pending 0 36s 2025-11-25 12:10:13.703567 | crc | openshift-multus network-metrics-daemon-c8s6d 0/2 Pending 0 37s 2025-11-25 12:10:13.703581 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 275d 2025-11-25 12:10:13.703602 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 275d 2025-11-25 12:10:13.703626 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 275d 2025-11-25 12:10:13.703648 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 275d 2025-11-25 12:10:13.703680 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 275d 2025-11-25 12:10:13.703702 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 275d 2025-11-25 12:10:13.703731 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-zmbnj 0/1 Pending 0 36s 2025-11-25 12:10:13.703753 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-5grcc 0/1 Pending 0 36s 2025-11-25 12:10:13.703777 | crc | openshift-operator-lifecycle-manager collect-profiles-29401200-zr2x7 0/1 Pending 0 37s 2025-11-25 12:10:13.703796 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-clmh7 0/1 Pending 0 36s 2025-11-25 12:10:13.703813 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-26dsn 0/2 Pending 0 36s 2025-11-25 12:10:13.703839 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-w4bkk 0/1 Pending 0 36s 2025-11-25 12:10:13.703864 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-vwc5f 0/2 Pending 0 36s 2025-11-25 12:10:13.703892 | crc | openshift-ovn-kubernetes ovnkube-node-tzl95 0/8 Pending 0 37s 2025-11-25 12:10:13.703913 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-m4kck 0/1 Pending 0 36s 2025-11-25 12:10:13.703937 | crc | openshift-service-ca-operator service-ca-operator-777779d784-p6rsr 0/1 Pending 0 36s 2025-11-25 12:10:13.703966 | crc | openshift-service-ca service-ca-9c57cc56f-wslh5 0/1 Pending 0 36s 2025-11-25 12:10:13.908868 | crc | ok 2025-11-25 12:10:13.926028 | 2025-11-25 12:10:13.926190 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-25 12:10:13.968636 | crc | ok 2025-11-25 12:10:13.990799 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-25 12:10:14.024161 | 2025-11-25 12:10:14.024309 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-25 12:10:14.278638 | crc | ok 2025-11-25 12:10:14.287074 | 2025-11-25 12:10:14.287389 | TASK [deploy-crc-cloud : Read pub key] 2025-11-25 12:10:14.842821 | crc | skipping: Conditional result was False 2025-11-25 12:10:14.860394 | 2025-11-25 12:10:14.860567 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-25 12:10:14.894215 | crc | skipping: Conditional result was False 2025-11-25 12:10:14.911209 | 2025-11-25 12:10:14.911331 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-25 12:10:15.449567 | crc | skipping: Conditional result was False 2025-11-25 12:10:15.467080 | 2025-11-25 12:10:15.467247 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-25 12:10:15.507928 | crc | ok 2025-11-25 12:10:15.527896 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 12:10:15.564566 | 2025-11-25 12:10:15.564683 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 12:10:16.073261 | crc | True 2025-11-25 12:10:16.073939 | crc | False 2025-11-25 12:12:04.356469 | crc | changed 2025-11-25 12:12:04.376422 | 2025-11-25 12:12:04.376575 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 12:12:04.422372 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 12:12:04.434506 | 2025-11-25 12:12:04.434643 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 12:12:04.459889 | crc | skipping: Conditional result was False 2025-11-25 12:12:04.475893 | 2025-11-25 12:12:04.475999 | TASK [deploy-crc-cloud : Set credentials] 2025-11-25 12:12:04.507797 | crc | ok 2025-11-25 12:12:04.519586 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-25 12:12:04.542473 | 2025-11-25 12:12:04.542541 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-25 12:12:04.861098 | crc | ok 2025-11-25 12:12:04.874388 | 2025-11-25 12:12:04.874520 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-25 12:12:05.320896 | crc | changed 2025-11-25 12:12:05.334713 | 2025-11-25 12:12:05.334876 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-25 12:12:05.427221 | crc | Output suppressed because no_log was given 2025-11-25 12:12:05.437611 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 12:12:05.438834 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 12:12:05.440020 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 12:12:05.460776 | 2025-11-25 12:12:05.460924 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-25 12:12:42.044084 | crc | time="2025-11-25T12:12:42Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 12:12:42.045890 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-25 12:12:42.444104 | crc | Getting image source signatures 2025-11-25 12:12:42.444544 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-25 12:12:42.444572 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-25 12:12:45.821014 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-25 12:12:45.899517 | crc | Writing manifest to image destination 2025-11-25 12:12:48.615390 | crc | changed 2025-11-25 12:12:48.633459 | 2025-11-25 12:12:48.633609 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-25 12:12:49.114484 | crc | time="2025-11-25T12:12:49Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 12:12:50.199687 | crc | changed 2025-11-25 12:12:50.213391 | 2025-11-25 12:12:50.213527 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-25 12:12:50.625013 | crc | time="2025-11-25T12:12:50Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 12:12:51.774523 | crc | changed 2025-11-25 12:12:51.792297 | 2025-11-25 12:12:51.792481 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-25 12:12:52.353066 | crc | changed 2025-11-25 12:12:52.369312 | 2025-11-25 12:12:52.369463 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-25 12:12:53.467345 | crc | changed 2025-11-25 12:12:53.479367 | 2025-11-25 12:12:53.479501 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-25 12:12:53.980291 | crc | secret/htpass-secret replaced 2025-11-25 12:12:54.047053 | crc | changed 2025-11-25 12:12:54.065627 | 2025-11-25 12:12:54.065887 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-25 12:12:54.376042 | crc | changed 2025-11-25 12:12:54.393260 | 2025-11-25 12:12:54.393431 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-25 12:12:54.436124 | crc | ok 2025-11-25 12:12:54.458540 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-25 12:12:54.491666 | 2025-11-25 12:12:54.491782 | TASK [deploy-crc-cloud : Generate key] 2025-11-25 12:12:57.539548 | crc | changed 2025-11-25 12:12:57.550015 | 2025-11-25 12:12:57.550129 | TASK [deploy-crc-cloud : Generate cert] 2025-11-25 12:12:58.596976 | crc | changed 2025-11-25 12:12:58.613099 | 2025-11-25 12:12:58.613231 | TASK [deploy-crc-cloud : Generate csr] 2025-11-25 12:12:59.051373 | crc | .....+....+...+...+...........+.+..+...+.........+...+...+....+........+.+.....+....+...........+.+.....+.+...+..+...................+......+...+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+..+.+..+....+...+......+............+..+.+.....+.+.....................+..+.+.........+.....+...+.......+..+.........+......+..................+.+.....+.+...+.....+.+.....+......+.+...+...........+....+..............+..................+..........+.....+............+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 12:12:59.146925 | crc | ..+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.+.....+.+..+..........+......+.....+....+..+.+...+...........+...+...+.......+...+..+.+.....................+........+...+....+...+..+.+...............+............+..+.+..+.+..+.............+.........+........+...+....+...+..+.+...........+...+.+..+...+.......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 12:12:59.150692 | crc | ----- 2025-11-25 12:12:59.201472 | crc | changed 2025-11-25 12:12:59.217464 | 2025-11-25 12:12:59.217627 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-25 12:12:59.622517 | crc | Certificate request self-signature ok 2025-11-25 12:12:59.632165 | crc | subject=O = ${GROUP}, CN = core 2025-11-25 12:12:59.801602 | crc | changed 2025-11-25 12:12:59.818756 | 2025-11-25 12:12:59.818961 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 12:13:00.357739 | crc | configmap/client-ca-custom created 2025-11-25 12:13:00.416536 | crc | changed 2025-11-25 12:13:00.433987 | 2025-11-25 12:13:00.434165 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-25 12:13:01.078317 | crc | apiserver.config.openshift.io/cluster patched 2025-11-25 12:13:01.514931 | crc | changed 2025-11-25 12:13:01.525471 | 2025-11-25 12:13:01.525594 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 12:13:02.045772 | crc | W1125 12:13:02.045678 13743 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-25 12:13:02.078302 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-25 12:13:02.138117 | crc | changed 2025-11-25 12:13:02.154411 | 2025-11-25 12:13:02.154596 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-25 12:13:02.197671 | crc | ok 2025-11-25 12:13:02.216140 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-25 12:13:02.262667 | 2025-11-25 12:13:02.262859 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-25 12:13:02.860475 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 12:13:03.050228 | crc | 2025-11-25 12:13:03.050284 | crc | Login successful. 2025-11-25 12:13:03.070246 | crc | 2025-11-25 12:13:03.070295 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 12:13:03.140716 | crc | 2025-11-25 12:13:03.140752 | crc | Using project "default". 2025-11-25 12:13:03.340624 | crc | ok 2025-11-25 12:13:03.358424 | 2025-11-25 12:13:03.358566 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 12:13:03.400720 | crc | ok 2025-11-25 12:13:03.419120 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-25 12:13:03.462142 | 2025-11-25 12:13:03.462229 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 12:13:04.085595 | crc | Output suppressed because no_log was given 2025-11-25 12:13:04.092701 | 2025-11-25 12:13:04.092778 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-25 12:13:04.125911 | crc | ok 2025-11-25 12:13:04.135386 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 12:13:04.165164 | 2025-11-25 12:13:04.165285 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 12:13:04.712653 | crc | True 2025-11-25 12:13:04.713535 | crc | True 2025-11-25 12:13:04.781499 | crc | changed 2025-11-25 12:13:04.803938 | 2025-11-25 12:13:04.804206 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 12:13:04.869589 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 12:13:04.887371 | 2025-11-25 12:13:04.887547 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 12:13:04.915916 | crc | skipping: Conditional result was False 2025-11-25 12:13:04.937114 | 2025-11-25 12:13:04.937294 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-25 12:13:04.966381 | crc | skipping: Conditional result was False 2025-11-25 12:13:04.984449 | 2025-11-25 12:13:04.984649 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-25 12:13:05.027624 | crc | ok 2025-11-25 12:13:05.047153 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 12:13:05.087680 | 2025-11-25 12:13:05.087794 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 12:13:05.676372 | crc | True 2025-11-25 12:13:05.676984 | crc | True 2025-11-25 12:13:06.138311 | crc | changed 2025-11-25 12:13:06.145956 | 2025-11-25 12:13:06.146041 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 12:13:06.187184 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 12:13:06.193980 | 2025-11-25 12:13:06.194043 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 12:13:06.218451 | crc | skipping: Conditional result was False 2025-11-25 12:13:06.227691 | 2025-11-25 12:13:06.227780 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-25 12:13:06.252372 | crc | skipping: Conditional result was False 2025-11-25 12:13:06.260874 | 2025-11-25 12:13:06.260942 | TASK [deploy-crc-cloud : Patch api server] 2025-11-25 12:13:06.285283 | crc | skipping: Conditional result was False 2025-11-25 12:13:06.293337 | 2025-11-25 12:13:06.293405 | TASK [deploy-crc-cloud : Patch default route] 2025-11-25 12:13:06.317765 | crc | skipping: Conditional result was False 2025-11-25 12:13:06.325298 | 2025-11-25 12:13:06.325362 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-25 12:13:06.357572 | crc | ok 2025-11-25 12:13:06.365388 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 12:13:06.395931 | 2025-11-25 12:13:06.396016 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-25 12:13:06.952176 | crc | True 2025-11-25 12:13:06.953209 | crc | True 2025-11-25 12:13:06.953228 | crc | True 2025-11-25 12:13:06.953236 | crc | True 2025-11-25 12:13:06.953277 | crc | True 2025-11-25 12:13:07.011325 | crc | changed 2025-11-25 12:13:07.027664 | 2025-11-25 12:13:07.027841 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 12:13:07.080615 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 12:13:07.097353 | 2025-11-25 12:13:07.097496 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 12:13:07.125510 | crc | skipping: Conditional result was False 2025-11-25 12:13:07.143328 | 2025-11-25 12:13:07.143465 | TASK [deploy-crc-cloud : Get console route] 2025-11-25 12:13:07.171026 | crc | skipping: Conditional result was False 2025-11-25 12:13:07.202478 | 2025-11-25 12:13:07.202577 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-25 12:13:07.238069 | crc | skipping: Conditional result was False 2025-11-25 12:13:07.258950 | 2025-11-25 12:13:07.259228 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-25 12:13:07.302303 | crc | ok 2025-11-25 12:13:07.322447 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-25 12:13:07.352645 | 2025-11-25 12:13:07.352764 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-25 12:13:07.407913 | crc | skipping: Conditional result was False 2025-11-25 12:13:07.425070 | 2025-11-25 12:13:07.425208 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-25 12:13:07.985367 | crc | Output suppressed because no_log was given 2025-11-25 12:13:08.001405 | 2025-11-25 12:13:08.001546 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-25 12:13:08.381244 | crc | Output suppressed because no_log was given 2025-11-25 12:13:08.396468 | 2025-11-25 12:13:08.396664 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-25 12:13:08.917198 | crc | changed: 42 replacements made 2025-11-25 12:13:08.925989 | 2025-11-25 12:13:08.926059 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-25 12:13:09.320793 | crc | changed: 20 replacements made 2025-11-25 12:13:09.339269 | 2025-11-25 12:13:09.339493 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-25 12:13:09.376193 | crc | ok 2025-11-25 12:13:09.386967 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-25 12:13:09.421634 | 2025-11-25 12:13:09.421791 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-25 12:13:09.895068 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 12:13:09.984595 | crc | 2025-11-25 12:13:09.984659 | crc | Login successful. 2025-11-25 12:13:10.000111 | crc | 2025-11-25 12:13:10.000158 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 12:13:10.313716 | crc | 2025-11-25 12:13:10.313760 | crc | Using project "default". 2025-11-25 12:13:10.484281 | crc | ok 2025-11-25 12:13:10.500837 | 2025-11-25 12:13:10.501002 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-25 12:13:10.595524 | crc | ok 2025-11-25 12:13:10.607333 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-25 12:13:10.631006 | 2025-11-25 12:13:10.631107 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-25 12:13:11.018702 | crc | changed: line added 2025-11-25 12:13:11.019184 | crc | changed: All items complete 2025-11-25 12:13:11.019246 | 2025-11-25 12:13:11.320822 | crc | changed: line added 2025-11-25 12:13:11.347789 | 2025-11-25 12:13:11.347988 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-25 12:13:11.709790 | crc | changed: line added 2025-11-25 12:13:11.726214 | 2025-11-25 12:13:11.726414 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-25 12:13:12.687630 | crc | changed 2025-11-25 12:13:12.710017 | 2025-11-25 12:13:12.710181 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-25 12:13:13.094967 | crc | ok 2025-11-25 12:13:13.107370 | 2025-11-25 12:13:13.107496 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-25 12:13:13.133626 | crc | skipping: Conditional result was False 2025-11-25 12:13:13.148981 | 2025-11-25 12:13:13.149140 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-25 12:13:13.626585 | crc | pod "certified-operators-gdrl9" deleted 2025-11-25 12:13:13.633965 | crc | pod "certified-operators-z2nhl" deleted 2025-11-25 12:13:13.639695 | crc | pod "community-operators-zxjdm" deleted 2025-11-25 12:13:13.647899 | crc | pod "marketplace-operator-79b997595-2rstj" deleted 2025-11-25 12:13:13.654642 | crc | pod "redhat-marketplace-mwc6v" deleted 2025-11-25 12:13:13.663163 | crc | pod "redhat-marketplace-rgjtn" deleted 2025-11-25 12:13:13.670934 | crc | pod "redhat-operators-2bpdr" deleted 2025-11-25 12:13:16.248027 | crc | ok 2025-11-25 12:13:16.255225 | 2025-11-25 12:13:16.255291 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-25 12:13:16.288264 | crc | ok 2025-11-25 12:13:16.304533 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-25 12:13:16.349935 | 2025-11-25 12:13:16.350068 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-25 12:13:16.799438 | crc | ok 2025-11-25 12:13:17.227583 | crc | ok 2025-11-25 12:13:17.248373 | 2025-11-25 12:13:17.248606 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-25 12:13:17.794488 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 12:13:17.794561 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 275d 2025-11-25 12:13:17.800710 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 275d 2025-11-25 12:13:17.850287 | crc | ok 2025-11-25 12:13:17.863163 | 2025-11-25 12:13:17.863296 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-25 12:13:17.888870 | crc | skipping: Conditional result was False 2025-11-25 12:13:17.900459 | 2025-11-25 12:13:17.900551 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-25 12:13:17.924972 | crc | skipping: Conditional result was False 2025-11-25 12:13:17.936139 | 2025-11-25 12:13:17.936318 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-25 12:13:17.961544 | crc | skipping: Conditional result was False 2025-11-25 12:13:18.021602 | 2025-11-25 12:13:18.021734 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-25 12:13:18.045966 | crc | skipping: Conditional result was False 2025-11-25 12:13:18.053969 | 2025-11-25 12:13:18.054035 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-25 12:13:18.078219 | crc | skipping: Conditional result was False 2025-11-25 12:13:18.099368 | 2025-11-25 12:13:18.099464 | TASK [Run crc-extracted preparation] 2025-11-25 12:13:18.125029 | crc | skipping: Conditional result was False 2025-11-25 12:13:18.139723 | 2025-11-25 12:13:18.139843 | TASK [Fail when image build date does not exists] 2025-11-25 12:13:18.164950 | crc | skipping: Conditional result was False 2025-11-25 12:13:18.204134 | 2025-11-25 12:13:18.204236 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-25 12:13:18.238343 | 2025-11-25 12:13:18.238449 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-25 12:13:18.323340 | controller | ok 2025-11-25 12:13:18.329927 | crc | ok 2025-11-25 12:13:18.360155 | 2025-11-25 12:13:18.360248 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-25 12:13:18.816262 | controller | 252:0 2025-11-25 12:13:18.738779 | crc | 252:0 2025-11-25 12:13:18.926353 | crc | ok 2025-11-25 12:13:18.936102 | controller | ok 2025-11-25 12:13:18.945701 | 2025-11-25 12:13:18.945837 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-25 12:13:19.231246 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 12:13:19.231782 | controller | ok: All items complete 2025-11-25 12:13:19.231856 | 2025-11-25 12:13:19.282718 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 12:13:19.455423 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-25 12:13:19.562909 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-25 12:13:19.702252 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 12:13:19.871677 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 12:13:19.967596 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 12:13:20.202207 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 12:13:20.228233 | 2025-11-25 12:13:20.228441 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-25 12:13:20.536994 | controller | changed 2025-11-25 12:13:20.741437 | crc | ok 2025-11-25 12:13:20.748111 | 2025-11-25 12:13:20.748307 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-25 12:13:21.585861 | controller | changed 2025-11-25 12:13:21.747344 | crc | changed 2025-11-25 12:13:21.761453 | 2025-11-25 12:13:21.761614 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 12:13:21.781713 | 2025-11-25 12:13:21.781836 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 12:13:21.798930 | 2025-11-25 12:13:21.799027 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-25 12:13:22.746053 | controller | ok 2025-11-25 12:13:24.051945 | crc | ok 2025-11-25 12:13:24.065518 | 2025-11-25 12:13:24.065657 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-25 12:13:24.402960 | controller | ok 2025-11-25 12:13:24.450919 | crc | ok 2025-11-25 12:13:24.463809 | 2025-11-25 12:13:24.463947 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-25 12:13:24.792765 | controller | ok 2025-11-25 12:13:24.793062 | controller | ok: All items complete 2025-11-25 12:13:24.793106 | 2025-11-25 12:13:24.916807 | crc | ok 2025-11-25 12:13:25.030963 | controller | ok 2025-11-25 12:13:25.200814 | crc | ok 2025-11-25 12:13:25.280245 | controller | ok 2025-11-25 12:13:25.543563 | controller | ok 2025-11-25 12:13:25.597265 | crc | ok 2025-11-25 12:13:25.914932 | crc | ok 2025-11-25 12:13:25.933669 | 2025-11-25 12:13:25.933931 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-25 12:13:26.317243 | controller | init 2025-11-25 12:13:26.322064 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:26.322086 | controller | machine 2025-11-25 12:13:26.322095 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:26.322103 | controller | system 2025-11-25 12:13:26.322111 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:26.322119 | controller | user 2025-11-25 12:13:26.322127 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:26.325910 | crc | init 2025-11-25 12:13:26.327171 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:26.327901 | crc | machine 2025-11-25 12:13:26.329270 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:26.329372 | crc | system 2025-11-25 12:13:26.330621 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:26.330804 | crc | user 2025-11-25 12:13:26.332872 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:26.539540 | controller | ok 2025-11-25 12:13:26.555053 | crc | ok 2025-11-25 12:13:26.568924 | 2025-11-25 12:13:26.569064 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-25 12:13:26.853857 | controller | ok 2025-11-25 12:13:26.921226 | crc | ok 2025-11-25 12:13:26.927297 | 2025-11-25 12:13:26.927360 | TASK [disk-usage-limitation : Set the limit] 2025-11-25 12:13:27.089222 | controller | skipping: Conditional result was False 2025-11-25 12:13:27.452630 | crc | ok 2025-11-25 12:13:27.466620 | 2025-11-25 12:13:27.466793 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-25 12:13:27.815272 | crc | kubepods 2025-11-25 12:13:27.815566 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.060961 | controller | skipping: Conditional result was False 2025-11-25 12:13:28.069078 | crc | ok 2025-11-25 12:13:28.080447 | 2025-11-25 12:13:28.080660 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-25 12:13:28.146112 | controller | ok: 2025-11-25 12:13:28.146508 | controller | init 2025-11-25 12:13:28.146568 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.146611 | controller | machine 2025-11-25 12:13:28.146650 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.146698 | controller | system 2025-11-25 12:13:28.146775 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.146818 | controller | user 2025-11-25 12:13:28.146854 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.172252 | crc | ok: 2025-11-25 12:13:28.172373 | crc | init 2025-11-25 12:13:28.172427 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.172467 | crc | machine 2025-11-25 12:13:28.172505 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.172541 | crc | system 2025-11-25 12:13:28.172576 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.172611 | crc | user 2025-11-25 12:13:28.172645 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-25 12:13:28.172680 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 12:13:28.245157 | 2025-11-25 12:13:28.245214 | PLAY RECAP 2025-11-25 12:13:28.245254 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 12:13:28.245279 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-25 12:13:28.245296 | 2025-11-25 12:13:28.399484 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 12:13:28.403284 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 12:13:28.966799 | 2025-11-25 12:13:28.966899 | PLAY [all,!compute] 2025-11-25 12:13:29.002246 | 2025-11-25 12:13:29.002337 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-25 12:13:29.562245 | controller | skipping: Conditional result was False 2025-11-25 12:13:29.562941 | crc | skipping: Conditional result was False 2025-11-25 12:13:29.571539 | 2025-11-25 12:13:29.571617 | TASK [Install podman] 2025-11-25 12:13:29.657637 | crc | skipping: Conditional result was False 2025-11-25 12:14:55.792819 | controller | changed 2025-11-25 12:14:55.808225 | 2025-11-25 12:14:55.808494 | TASK [Set var name for quay login zuul secret] 2025-11-25 12:14:55.878630 | controller | skipping: Conditional result was False 2025-11-25 12:14:55.910511 | crc | skipping: Conditional result was False 2025-11-25 12:14:55.925337 | 2025-11-25 12:14:55.925489 | TASK [Print the username] 2025-11-25 12:14:56.431172 | controller | openstack-k8s-operators+cirobot 2025-11-25 12:14:56.525513 | crc | skipping: Conditional result was False 2025-11-25 12:14:56.538506 | controller | ok: Runtime: 0:00:00.004406 2025-11-25 12:14:56.552972 | 2025-11-25 12:14:56.553128 | TASK [Fail when user or password is not set] 2025-11-25 12:14:56.600578 | controller | skipping: Conditional result was False 2025-11-25 12:14:56.642066 | crc | skipping: Conditional result was False 2025-11-25 12:14:56.657150 | 2025-11-25 12:14:56.657293 | TASK [Set vars for quay login] 2025-11-25 12:14:56.720989 | controller | Output suppressed because no_log was given 2025-11-25 12:14:56.756565 | 2025-11-25 12:14:56.756810 | LOOP [Perform container registry login(s) with podman] 2025-11-25 12:14:57.663419 | controller | Output suppressed because no_log was given 2025-11-25 12:14:57.677059 | 2025-11-25 12:14:57.677264 | LOOP [Perform container registry login(s) with buildah] 2025-11-25 12:14:57.777862 | controller | Output suppressed because no_log was given 2025-11-25 12:14:57.778105 | 2025-11-25 12:14:57.807465 | 2025-11-25 12:14:57.807588 | TASK [Set Insecure registry for content provider] 2025-11-25 12:14:57.868469 | crc | skipping: Conditional result was False 2025-11-25 12:14:58.301968 | controller | changed: Block inserted 2025-11-25 12:14:58.380605 | 2025-11-25 12:14:58.380710 | PLAY RECAP 2025-11-25 12:14:58.380792 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-25 12:14:58.380818 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-25 12:14:58.380849 | 2025-11-25 12:14:58.475332 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 12:14:58.480395 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 12:14:59.198556 | 2025-11-25 12:14:59.198829 | PLAY [rh-subscription] 2025-11-25 12:14:59.198950 | 2025-11-25 12:14:59.198983 | PLAY RECAP 2025-11-25 12:14:59.199010 | 2025-11-25 12:14:59.348261 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 12:14:59.352799 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 12:14:59.988749 | 2025-11-25 12:14:59.988864 | PLAY [Tweak CRC node] 2025-11-25 12:15:00.017649 | 2025-11-25 12:15:00.017779 | TASK [Load network parameters] 2025-11-25 12:15:00.578746 | crc | ok 2025-11-25 12:15:00.585813 | 2025-11-25 12:15:00.585887 | TASK [Check which dnsmasq config we must edit] 2025-11-25 12:15:00.973889 | crc | ok 2025-11-25 12:15:00.981388 | 2025-11-25 12:15:00.981464 | TASK [Ensure crc knows about its second NIC] 2025-11-25 12:15:01.935857 | crc | changed 2025-11-25 12:15:01.946027 | 2025-11-25 12:15:01.946116 | TASK [Ensure crc does not get "public" DNS] 2025-11-25 12:15:02.605316 | crc | changed 2025-11-25 12:15:02.622909 | 2025-11-25 12:15:02.623009 | TASK [Restart NetworkManager] 2025-11-25 12:15:03.740684 | crc | changed 2025-11-25 12:15:03.756845 | 2025-11-25 12:15:03.757043 | LOOP [Configure dns forwarders] 2025-11-25 12:15:04.233829 | crc | ok 2025-11-25 12:15:04.513401 | crc | ok 2025-11-25 12:15:04.527060 | 2025-11-25 12:15:04.527180 | TASK [Configure local DNS for CRC pod] 2025-11-25 12:15:04.980559 | crc | ok 2025-11-25 12:15:04.988056 | 2025-11-25 12:15:04.988139 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-25 12:15:05.400461 | crc | changed: line added 2025-11-25 12:15:05.428112 | 2025-11-25 12:15:05.428226 | TASK [Restart native dnsmasq service] 2025-11-25 12:15:06.008559 | crc | changed 2025-11-25 12:15:06.038293 | 2025-11-25 12:15:06.038412 | TASK [Stop dnsmasq] 2025-11-25 12:15:06.093115 | crc | skipping: Conditional result was False 2025-11-25 12:15:06.101045 | 2025-11-25 12:15:06.101188 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-25 12:15:06.177672 | crc | skipping: Conditional result was False 2025-11-25 12:15:06.187482 | 2025-11-25 12:15:06.187575 | TASK [Start dnsmasq] 2025-11-25 12:15:06.211547 | crc | skipping: Conditional result was False 2025-11-25 12:15:06.219992 | 2025-11-25 12:15:06.220069 | TASK [Wait for CRC to be ready] 2025-11-25 12:15:06.851782 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 12:15:06.986424 | crc | 2025-11-25 12:15:06.986499 | crc | Login successful. 2025-11-25 12:15:07.007502 | crc | 2025-11-25 12:15:07.007587 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 12:15:07.030718 | crc | 2025-11-25 12:15:07.030865 | crc | Using project "default". 2025-11-25 12:15:07.307428 | crc | changed 2025-11-25 12:15:07.316186 | 2025-11-25 12:15:07.316305 | TASK [Set insecure registry on crc node] 2025-11-25 12:15:07.358364 | crc | ok 2025-11-25 12:15:07.368816 | crc | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-25 12:15:07.376124 | 2025-11-25 12:15:07.376190 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-25 12:15:07.870875 | crc | image.config.openshift.io/cluster patched 2025-11-25 12:15:07.918183 | crc | changed 2025-11-25 12:15:07.928108 | 2025-11-25 12:15:07.928198 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-25 12:15:08.441616 | crc | image.config.openshift.io/cluster patched 2025-11-25 12:15:08.518460 | crc | changed 2025-11-25 12:15:08.527515 | 2025-11-25 12:15:08.527584 | TASK [Ensure registries.conf.d exists] 2025-11-25 12:15:08.986611 | crc | ok 2025-11-25 12:15:09.027950 | 2025-11-25 12:15:09.028302 | TASK [Set Insecure registry for content provider] 2025-11-25 12:15:09.544458 | crc | changed: File created 2025-11-25 12:15:09.555403 | 2025-11-25 12:15:09.555511 | TASK [Restart crio] 2025-11-25 12:15:11.293539 | crc | changed 2025-11-25 12:15:11.355988 | 2025-11-25 12:15:11.356120 | PLAY [Tweak Controller] 2025-11-25 12:15:11.385655 | 2025-11-25 12:15:11.385768 | TASK [Install other packages] 2025-11-25 12:15:16.650908 | controller | changed 2025-11-25 12:15:16.665797 | 2025-11-25 12:15:16.665943 | LOOP [Ensure we know compute host keys] 2025-11-25 12:15:17.142423 | controller | changed 2025-11-25 12:15:17.143090 | controller | ok: All items complete 2025-11-25 12:15:17.143166 | 2025-11-25 12:15:17.472415 | controller | changed 2025-11-25 12:15:17.488988 | 2025-11-25 12:15:17.489172 | TASK [Generate an ssh keypair] 2025-11-25 12:15:17.843286 | controller | Generating public/private ecdsa key pair. 2025-11-25 12:15:17.844484 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-25 12:15:17.844504 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-25 12:15:17.844511 | controller | The key fingerprint is: 2025-11-25 12:15:17.844518 | controller | SHA256:e+/ClCtPmqsV8QM2MWf9wwMWYb6dvJiY8tNr2K29GbY zuul@np0005535065.novalocal 2025-11-25 12:15:17.844524 | controller | The key's randomart image is: 2025-11-25 12:15:17.844530 | controller | +---[ECDSA 256]---+ 2025-11-25 12:15:17.844536 | controller | | o o.+o | 2025-11-25 12:15:17.844542 | controller | | = o+ | 2025-11-25 12:15:17.844548 | controller | | = ..+ | 2025-11-25 12:15:17.844554 | controller | | . = +=. | 2025-11-25 12:15:17.844560 | controller | | S o.. +o | 2025-11-25 12:15:17.844565 | controller | | oo+ o . | 2025-11-25 12:15:17.844571 | controller | | +o==o.+ | 2025-11-25 12:15:17.844577 | controller | | ..B*.+o.+ | 2025-11-25 12:15:17.844583 | controller | | ..++o==oE. | 2025-11-25 12:15:17.844589 | controller | +----[SHA256]-----+ 2025-11-25 12:15:18.034384 | controller | changed 2025-11-25 12:15:18.042195 | 2025-11-25 12:15:18.042278 | TASK [Get public key] 2025-11-25 12:15:18.336655 | controller | ok 2025-11-25 12:15:18.351539 | 2025-11-25 12:15:18.351683 | TASK [Register pub key as a fact] 2025-11-25 12:15:18.404596 | controller | ok 2025-11-25 12:15:18.418153 | 2025-11-25 12:15:18.418411 | TASK [Load network parameters] 2025-11-25 12:15:18.789169 | controller | ok 2025-11-25 12:15:18.798157 | 2025-11-25 12:15:18.798261 | TASK [Check if cloud-init is overriding NM settings] 2025-11-25 12:15:19.132802 | controller | ok 2025-11-25 12:15:19.147666 | 2025-11-25 12:15:19.147878 | TASK [Remove cloud-init DNS override if present] 2025-11-25 12:15:19.177060 | controller | skipping: Conditional result was False 2025-11-25 12:15:19.195957 | 2025-11-25 12:15:19.196179 | TASK [Reload the NetworkManager to pick the changes] 2025-11-25 12:15:19.224339 | controller | skipping: Conditional result was False 2025-11-25 12:15:19.236349 | 2025-11-25 12:15:19.236472 | TASK [Get the default iface connection] 2025-11-25 12:15:19.693246 | controller | System eth0 2025-11-25 12:15:19.812958 | controller | changed 2025-11-25 12:15:19.826120 | 2025-11-25 12:15:19.826251 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-25 12:15:20.446654 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-25 12:15:20.899638 | controller | changed 2025-11-25 12:15:20.949078 | 2025-11-25 12:15:20.949209 | PLAY [Ensure persistent SSH access] 2025-11-25 12:15:20.994865 | 2025-11-25 12:15:20.994988 | TASK [Inject key in ansible_user] 2025-11-25 12:15:21.622925 | crc | changed 2025-11-25 12:15:21.659976 | controller | changed 2025-11-25 12:15:21.665375 | 2025-11-25 12:15:21.665435 | TASK [Inject key in root] 2025-11-25 12:15:22.186540 | crc | changed 2025-11-25 12:15:22.325317 | controller | changed 2025-11-25 12:15:22.392837 | 2025-11-25 12:15:22.392928 | PLAY [Add cloud-admin user on Compute] 2025-11-25 12:15:22.394085 | 2025-11-25 12:15:22.394131 | PLAY [Set some fancy hostname] 2025-11-25 12:15:22.417449 | 2025-11-25 12:15:22.417526 | TASK [Inject hostname in configuration file] 2025-11-25 12:15:23.725378 | controller | changed 2025-11-25 12:15:23.767971 | 2025-11-25 12:15:23.768063 | PLAY RECAP 2025-11-25 12:15:23.768121 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 12:15:23.768157 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 12:15:23.768182 | 2025-11-25 12:15:23.890379 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 12:15:23.894216 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 12:15:24.474039 | 2025-11-25 12:15:24.474146 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-25 12:15:24.509262 | 2025-11-25 12:15:24.509344 | TASK [Clone repos in the job workspace] 2025-11-25 12:15:24.529613 | controller | ok 2025-11-25 12:15:24.547458 | 2025-11-25 12:15:24.547530 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-25 12:15:25.250960 | controller | ok 2025-11-25 12:15:25.263265 | 2025-11-25 12:15:25.263363 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-25 12:15:35.707297 | controller | Output suppressed because no_log was given 2025-11-25 12:15:35.737935 | 2025-11-25 12:15:35.738080 | TASK [Create zuul-output directory] 2025-11-25 12:15:36.188806 | controller | ok 2025-11-25 12:15:36.204956 | 2025-11-25 12:15:36.205133 | TASK [Install required packages] 2025-11-25 12:15:37.423214 | controller | ok: Nothing to do 2025-11-25 12:15:37.438655 | 2025-11-25 12:15:37.438832 | TASK [Output pip related things] 2025-11-25 12:15:38.144016 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-25 12:15:38.554511 | controller | changed 2025-11-25 12:15:38.568554 | 2025-11-25 12:15:38.568715 | TASK [Install requirements] 2025-11-25 12:16:47.194292 | controller | changed 2025-11-25 12:16:47.211170 | 2025-11-25 12:16:47.211264 | TASK [Add cronjob to trigger job stats] 2025-11-25 12:16:47.256246 | controller | skipping: Conditional result was False 2025-11-25 12:16:47.264338 | 2025-11-25 12:16:47.264432 | LOOP [Construct project change list] 2025-11-25 12:16:47.324375 | controller | ok: 2025-11-25 12:16:47.324565 | controller | { 2025-11-25 12:16:47.324600 | controller | "branch": "main", 2025-11-25 12:16:47.324627 | controller | "change": "838", 2025-11-25 12:16:47.324651 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 12:16:47.324682 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 12:16:47.324707 | controller | "commit_id": "8829db136fd3a58ab927c312b8a08ecaa2481d3a", 2025-11-25 12:16:47.324768 | controller | "patchset": "8829db136fd3a58ab927c312b8a08ecaa2481d3a", 2025-11-25 12:16:47.324796 | controller | "project": { 2025-11-25 12:16:47.324818 | controller | "canonical_hostname": "github.com", 2025-11-25 12:16:47.324841 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 12:16:47.324863 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 12:16:47.324885 | controller | "short_name": "glance-operator", 2025-11-25 12:16:47.324925 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 12:16:47.324948 | controller | }, 2025-11-25 12:16:47.324971 | controller | "topic": null 2025-11-25 12:16:47.324994 | controller | } 2025-11-25 12:16:47.376641 | 2025-11-25 12:16:47.376758 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-25 12:16:47.409029 | 2025-11-25 12:16:47.409192 | TASK [Filter out host if needed] 2025-11-25 12:16:47.422207 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 12:16:47.428498 | 2025-11-25 12:16:47.428552 | TASK [Filter out host if needed] 2025-11-25 12:16:47.445010 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-25 12:16:47.480592 | 2025-11-25 12:16:47.480762 | TASK [Get git tag for image tagging] 2025-11-25 12:16:48.075061 | crc | skipping: Conditional result was False 2025-11-25 12:16:48.075632 | controller | skipping: Conditional result was False 2025-11-25 12:16:48.081686 | 2025-11-25 12:16:48.081781 | TASK [Set openstack-runner image] 2025-11-25 12:16:48.107798 | controller | skipping: Conditional result was False 2025-11-25 12:16:48.108756 | crc | skipping: Conditional result was False 2025-11-25 12:16:48.116700 | 2025-11-25 12:16:48.116786 | TASK [Build openstack-runner image] 2025-11-25 12:16:48.144436 | controller | skipping: Conditional result was False 2025-11-25 12:16:48.145010 | crc | skipping: Conditional result was False 2025-11-25 12:16:48.151675 | 2025-11-25 12:16:48.151757 | TASK [Push openstack-runner image] 2025-11-25 12:16:48.177529 | controller | skipping: Conditional result was False 2025-11-25 12:16:48.178121 | crc | skipping: Conditional result was False 2025-11-25 12:16:48.184656 | 2025-11-25 12:16:48.184759 | TASK [Make sure ci-framework directory exists] 2025-11-25 12:16:48.213179 | controller | skipping: Conditional result was False 2025-11-25 12:16:48.213760 | crc | skipping: Conditional result was False 2025-11-25 12:16:48.221763 | 2025-11-25 12:16:48.221839 | TASK [Create EDPM ansible var file] 2025-11-25 12:16:48.251006 | controller | skipping: Conditional result was False 2025-11-25 12:16:48.251592 | crc | skipping: Conditional result was False 2025-11-25 12:16:48.298356 | 2025-11-25 12:16:48.298413 | PLAY RECAP 2025-11-25 12:16:48.298451 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-25 12:16:48.298476 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-25 12:16:48.298493 | 2025-11-25 12:16:48.399923 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 12:16:48.403250 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 12:16:48.948014 | 2025-11-25 12:16:48.948178 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 12:16:48.973077 | 2025-11-25 12:16:48.973177 | TASK [Create zuul-output directory] 2025-11-25 12:16:49.498153 | controller | changed 2025-11-25 12:16:49.510899 | 2025-11-25 12:16:49.511048 | TASK [Slurp Zuul inventory test] 2025-11-25 12:16:49.921937 | controller -> localhost | ok 2025-11-25 12:16:49.929172 | 2025-11-25 12:16:49.929237 | TASK [Save zuul inventory] 2025-11-25 12:16:50.955866 | controller | changed 2025-11-25 12:16:50.962705 | 2025-11-25 12:16:50.962874 | TASK [Save zuul vars without the change_message] 2025-11-25 12:16:51.840941 | controller | changed 2025-11-25 12:16:51.883538 | 2025-11-25 12:16:51.883623 | PLAY RECAP 2025-11-25 12:16:51.883682 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:16:51.883711 | 2025-11-25 12:16:51.985635 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 12:16:51.992976 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 12:16:52.615404 | 2025-11-25 12:16:52.615560 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 12:16:52.640381 | 2025-11-25 12:16:52.640500 | TASK [Create zuul-output directory] 2025-11-25 12:16:54.207012 | controller | ok 2025-11-25 12:16:54.222293 | 2025-11-25 12:16:54.222403 | TASK [Slurp Zuul inventory test] 2025-11-25 12:16:54.645075 | controller -> localhost | ok 2025-11-25 12:16:54.670755 | 2025-11-25 12:16:54.670934 | TASK [Save zuul inventory] 2025-11-25 12:16:55.428880 | controller | ok 2025-11-25 12:16:55.438071 | 2025-11-25 12:16:55.438186 | TASK [Save zuul vars without the change_message] 2025-11-25 12:16:56.161794 | controller | ok 2025-11-25 12:16:56.199777 | 2025-11-25 12:16:56.199885 | PLAY RECAP 2025-11-25 12:16:56.199929 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:16:56.199949 | 2025-11-25 12:16:56.298877 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 12:16:56.306867 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 12:16:56.984844 | 2025-11-25 12:16:56.984956 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-25 12:16:57.009863 | 2025-11-25 12:16:57.009965 | TASK [Run kuttl tests playbook] 2025-11-25 12:16:58.521942 | controller | 2025-11-25 12:16:59.489713 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-25 12:16:59.489816 | controller | 2025-11-25 12:16:59.489824 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-25 12:16:59.489831 | controller | Tuesday 25 November 2025 12:16:58 +0000 (0:00:00.039) 0:00:00.039 ****** 2025-11-25 12:16:59.489837 | controller | Tuesday 25 November 2025 12:16:58 +0000 (0:00:00.037) 0:00:00.037 ****** 2025-11-25 12:16:59.489853 | controller | ok: [localhost] 2025-11-25 12:16:59.519697 | controller | 2025-11-25 12:16:59.519777 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-25 12:16:59.519791 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.968) 0:00:01.007 ****** 2025-11-25 12:16:59.519799 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.968) 0:00:01.006 ****** 2025-11-25 12:16:59.519817 | controller | ok: [localhost] 2025-11-25 12:16:59.575657 | controller | 2025-11-25 12:16:59.575728 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-25 12:16:59.575737 | controller | hostvars[inventory_hostname] | 2025-11-25 12:16:59.575749 | controller | dict2items | 2025-11-25 12:16:59.575756 | controller | selectattr("key", "match", 2025-11-25 12:16:59.575762 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-25 12:16:59.575768 | controller | list | items2dict 2025-11-25 12:16:59.575774 | controller | }}] *** 2025-11-25 12:16:59.575780 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.030) 0:00:01.037 ****** 2025-11-25 12:16:59.575786 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.030) 0:00:01.036 ****** 2025-11-25 12:16:59.575802 | controller | ok: [localhost] 2025-11-25 12:16:59.917382 | controller | 2025-11-25 12:16:59.917444 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-25 12:16:59.917462 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.055) 0:00:01.093 ****** 2025-11-25 12:16:59.917477 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.055) 0:00:01.091 ****** 2025-11-25 12:16:59.917501 | controller | ok: [localhost] 2025-11-25 12:16:59.953114 | controller | 2025-11-25 12:16:59.953158 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-11-25 12:16:59.953170 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.339) 0:00:01.432 ****** 2025-11-25 12:16:59.953179 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.339) 0:00:01.431 ****** 2025-11-25 12:16:59.953204 | controller | skipping: [localhost] 2025-11-25 12:16:59.982882 | controller | 2025-11-25 12:16:59.982942 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-11-25 12:16:59.982955 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.037) 0:00:01.470 ****** 2025-11-25 12:16:59.982964 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.037) 0:00:01.469 ****** 2025-11-25 12:16:59.982981 | controller | skipping: [localhost] 2025-11-25 12:17:00.012624 | controller | 2025-11-25 12:17:00.012663 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-11-25 12:17:00.012671 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.030) 0:00:01.500 ****** 2025-11-25 12:17:00.012678 | controller | Tuesday 25 November 2025 12:16:59 +0000 (0:00:00.030) 0:00:01.499 ****** 2025-11-25 12:17:00.012690 | controller | skipping: [localhost] 2025-11-25 12:17:01.452774 | controller | 2025-11-25 12:17:01.452829 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-25 12:17:01.452836 | controller | Tuesday 25 November 2025 12:17:00 +0000 (0:00:00.029) 0:00:01.530 ****** 2025-11-25 12:17:01.452854 | controller | Tuesday 25 November 2025 12:17:00 +0000 (0:00:00.029) 0:00:01.529 ****** 2025-11-25 12:17:01.452871 | controller | changed: [localhost] 2025-11-25 12:17:01.998527 | controller | 2025-11-25 12:17:01.998581 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-25 12:17:01.998590 | controller | Tuesday 25 November 2025 12:17:01 +0000 (0:00:01.440) 0:00:02.970 ****** 2025-11-25 12:17:01.998596 | controller | Tuesday 25 November 2025 12:17:01 +0000 (0:00:01.440) 0:00:02.969 ****** 2025-11-25 12:17:01.998610 | controller | changed: [localhost] => (item=tmp) 2025-11-25 12:17:03.022452 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-25 12:17:03.022526 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-25 12:17:03.022535 | controller | 2025-11-25 12:17:03.022542 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-25 12:17:03.022549 | controller | Tuesday 25 November 2025 12:17:01 +0000 (0:00:00.544) 0:00:03.515 ****** 2025-11-25 12:17:03.022556 | controller | Tuesday 25 November 2025 12:17:01 +0000 (0:00:00.545) 0:00:03.514 ****** 2025-11-25 12:17:03.022567 | controller | ok: [localhost] 2025-11-25 12:17:03.927562 | controller | 2025-11-25 12:17:03.927607 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-11-25 12:17:03.927618 | controller | Tuesday 25 November 2025 12:17:03 +0000 (0:00:01.024) 0:00:04.540 ****** 2025-11-25 12:17:03.927627 | controller | Tuesday 25 November 2025 12:17:03 +0000 (0:00:01.024) 0:00:04.538 ****** 2025-11-25 12:17:03.927649 | controller | changed: [localhost] 2025-11-25 12:17:12.601351 | controller | 2025-11-25 12:17:12.601446 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-11-25 12:17:12.601479 | controller | Tuesday 25 November 2025 12:17:03 +0000 (0:00:00.905) 0:00:05.445 ****** 2025-11-25 12:17:12.601500 | controller | Tuesday 25 November 2025 12:17:03 +0000 (0:00:00.905) 0:00:05.443 ****** 2025-11-25 12:17:12.601535 | controller | changed: [localhost] 2025-11-25 12:17:13.497011 | controller | 2025-11-25 12:17:13.497069 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-11-25 12:17:13.497084 | controller | Tuesday 25 November 2025 12:17:12 +0000 (0:00:08.670) 0:00:14.115 ****** 2025-11-25 12:17:13.497092 | controller | Tuesday 25 November 2025 12:17:12 +0000 (0:00:08.670) 0:00:14.114 ****** 2025-11-25 12:17:13.497106 | controller | changed: [localhost] 2025-11-25 12:17:13.526553 | controller | 2025-11-25 12:17:13.526591 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-11-25 12:17:13.526599 | controller | Tuesday 25 November 2025 12:17:13 +0000 (0:00:00.897) 0:00:15.013 ****** 2025-11-25 12:17:13.526606 | controller | Tuesday 25 November 2025 12:17:13 +0000 (0:00:00.898) 0:00:15.012 ****** 2025-11-25 12:17:13.526617 | controller | skipping: [localhost] 2025-11-25 12:17:14.142319 | controller | 2025-11-25 12:17:14.142371 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-11-25 12:17:14.142381 | controller | Tuesday 25 November 2025 12:17:13 +0000 (0:00:00.030) 0:00:15.044 ****** 2025-11-25 12:17:14.142387 | controller | Tuesday 25 November 2025 12:17:13 +0000 (0:00:00.030) 0:00:15.042 ****** 2025-11-25 12:17:14.142408 | controller | changed: [localhost] 2025-11-25 12:17:14.183914 | controller | 2025-11-25 12:17:14.183954 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-11-25 12:17:14.183963 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.615) 0:00:15.660 ****** 2025-11-25 12:17:14.183970 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.615) 0:00:15.658 ****** 2025-11-25 12:17:14.183981 | controller | skipping: [localhost] 2025-11-25 12:17:14.233243 | controller | 2025-11-25 12:17:14.233318 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-11-25 12:17:14.233331 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.041) 0:00:15.701 ****** 2025-11-25 12:17:14.233338 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.041) 0:00:15.700 ****** 2025-11-25 12:17:14.233354 | controller | skipping: [localhost] 2025-11-25 12:17:14.269281 | controller | 2025-11-25 12:17:14.269342 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-11-25 12:17:14.269353 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.048) 0:00:15.750 ****** 2025-11-25 12:17:14.269361 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.049) 0:00:15.749 ****** 2025-11-25 12:17:14.269380 | controller | skipping: [localhost] 2025-11-25 12:17:14.740754 | controller | 2025-11-25 12:17:14.740790 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-11-25 12:17:14.740799 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.036) 0:00:15.786 ****** 2025-11-25 12:17:14.740806 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.036) 0:00:15.785 ****** 2025-11-25 12:17:14.740820 | controller | changed: [localhost] 2025-11-25 12:17:15.429745 | controller | 2025-11-25 12:17:15.429785 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-25 12:17:15.429796 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 12:17:15.429812 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.471) 0:00:16.258 ****** 2025-11-25 12:17:15.429821 | controller | Tuesday 25 November 2025 12:17:14 +0000 (0:00:00.471) 0:00:16.257 ****** 2025-11-25 12:17:15.429835 | controller | changed: [localhost] 2025-11-25 12:17:15.451952 | controller | 2025-11-25 12:17:15.451993 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 12:17:15.452002 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.688) 0:00:16.947 ****** 2025-11-25 12:17:15.452016 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.688) 0:00:16.946 ****** 2025-11-25 12:17:15.452044 | controller | skipping: [localhost] 2025-11-25 12:17:15.471302 | controller | 2025-11-25 12:17:15.471335 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-25 12:17:15.471343 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.022) 0:00:16.969 ****** 2025-11-25 12:17:15.471349 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.022) 0:00:16.968 ****** 2025-11-25 12:17:15.471360 | controller | skipping: [localhost] 2025-11-25 12:17:15.492634 | controller | 2025-11-25 12:17:15.492669 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-25 12:17:15.492678 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.019) 0:00:16.989 ****** 2025-11-25 12:17:15.492685 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.019) 0:00:16.987 ****** 2025-11-25 12:17:15.492696 | controller | skipping: [localhost] 2025-11-25 12:17:15.522647 | controller | 2025-11-25 12:17:15.522687 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-11-25 12:17:15.522698 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.021) 0:00:17.010 ****** 2025-11-25 12:17:15.522706 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.021) 0:00:17.009 ****** 2025-11-25 12:17:15.522720 | controller | ok: [localhost] 2025-11-25 12:17:15.540683 | controller | 2025-11-25 12:17:15.540719 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-25 12:17:15.540727 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.030) 0:00:17.040 ****** 2025-11-25 12:17:15.540733 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.030) 0:00:17.039 ****** 2025-11-25 12:17:15.540745 | controller | skipping: [localhost] 2025-11-25 12:17:15.558938 | controller | 2025-11-25 12:17:15.558976 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-25 12:17:15.558986 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.017) 0:00:17.058 ****** 2025-11-25 12:17:15.558996 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.017) 0:00:17.057 ****** 2025-11-25 12:17:15.559012 | controller | skipping: [localhost] 2025-11-25 12:17:15.578275 | controller | 2025-11-25 12:17:15.578325 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-25 12:17:15.578334 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.018) 0:00:17.077 ****** 2025-11-25 12:17:15.578341 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.018) 0:00:17.075 ****** 2025-11-25 12:17:15.578355 | controller | skipping: [localhost] 2025-11-25 12:17:15.598307 | controller | 2025-11-25 12:17:15.598343 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-25 12:17:15.598352 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-25 12:17:15.598358 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-25 12:17:15.598364 | controller | else cifmw_krb_request_out.path 2025-11-25 12:17:15.598370 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-25 12:17:15.598377 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.019) 0:00:17.096 ****** 2025-11-25 12:17:15.598383 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.019) 0:00:17.094 ****** 2025-11-25 12:17:15.598394 | controller | skipping: [localhost] 2025-11-25 12:17:15.618535 | controller | 2025-11-25 12:17:15.618572 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-25 12:17:15.618588 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.020) 0:00:17.116 ****** 2025-11-25 12:17:15.618595 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.020) 0:00:17.114 ****** 2025-11-25 12:17:15.618607 | controller | skipping: [localhost] 2025-11-25 12:17:15.639700 | controller | 2025-11-25 12:17:15.639740 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-25 12:17:15.639748 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.020) 0:00:17.136 ****** 2025-11-25 12:17:15.639756 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.020) 0:00:17.135 ****** 2025-11-25 12:17:15.639776 | controller | skipping: [localhost] 2025-11-25 12:17:15.658266 | controller | 2025-11-25 12:17:15.658302 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-11-25 12:17:15.658310 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-25 12:17:15.658317 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.021) 0:00:17.157 ****** 2025-11-25 12:17:15.658324 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.021) 0:00:17.156 ****** 2025-11-25 12:17:15.658335 | controller | skipping: [localhost] 2025-11-25 12:17:15.844745 | controller | 2025-11-25 12:17:15.844782 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-25 12:17:15.844790 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.018) 0:00:17.176 ****** 2025-11-25 12:17:15.844797 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.018) 0:00:17.174 ****** 2025-11-25 12:17:15.844808 | controller | ok: [localhost] 2025-11-25 12:17:16.062614 | controller | 2025-11-25 12:17:16.062649 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 12:17:16.062656 | controller | source /etc/ci/mirror_info.sh 2025-11-25 12:17:16.062663 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-25 12:17:16.062669 | controller | ] *** 2025-11-25 12:17:16.062676 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.186) 0:00:17.362 ****** 2025-11-25 12:17:16.062682 | controller | Tuesday 25 November 2025 12:17:15 +0000 (0:00:00.186) 0:00:17.361 ****** 2025-11-25 12:17:16.062692 | controller | changed: [localhost] 2025-11-25 12:17:16.280717 | controller | 2025-11-25 12:17:16.280775 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 12:17:16.280786 | controller | source /etc/ci/mirror_info.sh 2025-11-25 12:17:16.280796 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-25 12:17:16.280806 | controller | ] *** 2025-11-25 12:17:16.280815 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.218) 0:00:17.580 ****** 2025-11-25 12:17:16.280824 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.218) 0:00:17.579 ****** 2025-11-25 12:17:16.280841 | controller | changed: [localhost] 2025-11-25 12:17:16.799660 | controller | 2025-11-25 12:17:16.799696 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-25 12:17:16.799705 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.217) 0:00:17.798 ****** 2025-11-25 12:17:16.799712 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.217) 0:00:17.797 ****** 2025-11-25 12:17:16.799723 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-25 12:17:16.832982 | controller | fatal: [localhost]: FAILED! => 2025-11-25 12:17:16.833020 | controller | changed: false 2025-11-25 12:17:16.833054 | controller | elapsed: 0 2025-11-25 12:17:16.833070 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-25 12:17:16.833085 | controller | redirected: false 2025-11-25 12:17:16.833091 | controller | status: -1 2025-11-25 12:17:16.833097 | controller | url: http://38.129.56.189:8766/gating.repo 2025-11-25 12:17:16.833104 | controller | ...ignoring 2025-11-25 12:17:16.833119 | controller | 2025-11-25 12:17:16.833125 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-25 12:17:16.833131 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-25 12:17:16.833137 | controller | enabled=1 2025-11-25 12:17:16.833143 | controller | gpgcheck=0 2025-11-25 12:17:16.833149 | controller | priority=1 2025-11-25 12:17:16.833155 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-25 12:17:16.833161 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.518) 0:00:18.317 ****** 2025-11-25 12:17:16.833167 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.518) 0:00:18.315 ****** 2025-11-25 12:17:16.833178 | controller | skipping: [localhost] 2025-11-25 12:17:16.866977 | controller | 2025-11-25 12:17:16.867027 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-25 12:17:16.867064 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.033) 0:00:18.351 ****** 2025-11-25 12:17:16.867071 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.033) 0:00:18.349 ****** 2025-11-25 12:17:16.867083 | controller | skipping: [localhost] 2025-11-25 12:17:16.899762 | controller | 2025-11-25 12:17:16.899817 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-11-25 12:17:16.899826 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.033) 0:00:18.385 ****** 2025-11-25 12:17:16.899839 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.033) 0:00:18.383 ****** 2025-11-25 12:17:16.899854 | controller | skipping: [localhost] 2025-11-25 12:17:16.934856 | controller | 2025-11-25 12:17:16.934895 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-25 12:17:16.934904 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.032) 0:00:18.417 ****** 2025-11-25 12:17:16.934913 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.032) 0:00:18.416 ****** 2025-11-25 12:17:16.934926 | controller | skipping: [localhost] 2025-11-25 12:17:16.967669 | controller | 2025-11-25 12:17:16.967705 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-11-25 12:17:16.967713 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.035) 0:00:18.452 ****** 2025-11-25 12:17:16.967720 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.035) 0:00:18.451 ****** 2025-11-25 12:17:16.967731 | controller | skipping: [localhost] 2025-11-25 12:17:17.241888 | controller | 2025-11-25 12:17:17.241922 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-25 12:17:17.241931 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.032) 0:00:18.485 ****** 2025-11-25 12:17:17.241938 | controller | Tuesday 25 November 2025 12:17:16 +0000 (0:00:00.032) 0:00:18.484 ****** 2025-11-25 12:17:17.241949 | controller | ok: [localhost] 2025-11-25 12:17:17.657352 | controller | 2025-11-25 12:17:17.657388 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-25 12:17:17.657395 | controller | Tuesday 25 November 2025 12:17:17 +0000 (0:00:00.274) 0:00:18.759 ****** 2025-11-25 12:17:17.657402 | controller | Tuesday 25 November 2025 12:17:17 +0000 (0:00:00.274) 0:00:18.758 ****** 2025-11-25 12:17:17.657413 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-25 12:17:18.108451 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-25 12:17:18.108513 | controller | 2025-11-25 12:17:18.108523 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-25 12:17:18.108532 | controller | Tuesday 25 November 2025 12:17:17 +0000 (0:00:00.415) 0:00:19.175 ****** 2025-11-25 12:17:18.108539 | controller | Tuesday 25 November 2025 12:17:17 +0000 (0:00:00.415) 0:00:19.173 ****** 2025-11-25 12:17:18.108555 | controller | changed: [localhost] 2025-11-25 12:17:18.382220 | controller | 2025-11-25 12:17:18.382302 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-11-25 12:17:18.382311 | controller | Tuesday 25 November 2025 12:17:18 +0000 (0:00:00.450) 0:00:19.626 ****** 2025-11-25 12:17:18.382327 | controller | Tuesday 25 November 2025 12:17:18 +0000 (0:00:00.450) 0:00:19.624 ****** 2025-11-25 12:17:18.382343 | controller | changed: [localhost] 2025-11-25 12:17:18.423692 | controller | 2025-11-25 12:17:18.423731 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-25 12:17:18.423739 | controller | Tuesday 25 November 2025 12:17:18 +0000 (0:00:00.273) 0:00:19.900 ****** 2025-11-25 12:17:18.423746 | controller | Tuesday 25 November 2025 12:17:18 +0000 (0:00:00.273) 0:00:19.898 ****** 2025-11-25 12:17:18.423759 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-25 12:17:18.445123 | controller | 2025-11-25 12:17:18.445166 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-25 12:17:18.445175 | controller | Tuesday 25 November 2025 12:17:18 +0000 (0:00:00.041) 0:00:19.941 ****** 2025-11-25 12:17:18.445181 | controller | Tuesday 25 November 2025 12:17:18 +0000 (0:00:00.041) 0:00:19.940 ****** 2025-11-25 12:17:18.445211 | controller | ok: [localhost] => 2025-11-25 12:17:46.445274 | controller | cifmw_ci_setup_packages: 2025-11-25 12:17:46.445315 | controller | - bash-completion 2025-11-25 12:17:46.445324 | controller | - ca-certificates 2025-11-25 12:17:46.445331 | controller | - git-core 2025-11-25 12:17:46.445344 | controller | - make 2025-11-25 12:17:46.445352 | controller | - tar 2025-11-25 12:17:46.445359 | controller | - tmux 2025-11-25 12:17:46.445367 | controller | - python3-pip 2025-11-25 12:17:46.445375 | controller | 2025-11-25 12:17:46.445383 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-25 12:17:46.445391 | controller | Tuesday 25 November 2025 12:17:18 +0000 (0:00:00.021) 0:00:19.962 ****** 2025-11-25 12:17:46.445399 | controller | Tuesday 25 November 2025 12:17:18 +0000 (0:00:00.021) 0:00:19.961 ****** 2025-11-25 12:17:46.445414 | controller | changed: [localhost] 2025-11-25 12:17:46.661153 | controller | 2025-11-25 12:17:46.661192 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-25 12:17:46.661200 | controller | Tuesday 25 November 2025 12:17:46 +0000 (0:00:27.999) 0:00:47.962 ****** 2025-11-25 12:17:46.661206 | controller | Tuesday 25 November 2025 12:17:46 +0000 (0:00:27.999) 0:00:47.961 ****** 2025-11-25 12:17:46.661217 | controller | ok: [localhost] 2025-11-25 12:17:46.867151 | controller | 2025-11-25 12:17:46.867222 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-25 12:17:46.867286 | controller | Tuesday 25 November 2025 12:17:46 +0000 (0:00:00.216) 0:00:48.178 ****** 2025-11-25 12:17:46.867295 | controller | Tuesday 25 November 2025 12:17:46 +0000 (0:00:00.216) 0:00:48.177 ****** 2025-11-25 12:17:46.867312 | controller | changed: [localhost] 2025-11-25 12:17:52.181612 | controller | 2025-11-25 12:17:52.181671 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-11-25 12:17:52.181692 | controller | Tuesday 25 November 2025 12:17:46 +0000 (0:00:00.206) 0:00:48.385 ****** 2025-11-25 12:17:52.181701 | controller | Tuesday 25 November 2025 12:17:46 +0000 (0:00:00.206) 0:00:48.383 ****** 2025-11-25 12:17:52.181715 | controller | changed: [localhost] 2025-11-25 12:17:52.210847 | controller | 2025-11-25 12:17:52.210889 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-25 12:17:52.210898 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:05.313) 0:00:53.698 ****** 2025-11-25 12:17:52.210906 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:05.313) 0:00:53.697 ****** 2025-11-25 12:17:52.210929 | controller | skipping: [localhost] 2025-11-25 12:17:52.516889 | controller | 2025-11-25 12:17:52.516931 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-25 12:17:52.516940 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.029) 0:00:53.728 ****** 2025-11-25 12:17:52.516946 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.029) 0:00:53.727 ****** 2025-11-25 12:17:52.516966 | controller | changed: [localhost] 2025-11-25 12:17:52.854004 | controller | 2025-11-25 12:17:52.854086 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-11-25 12:17:52.854095 | controller | source ~/.oc_completion 2025-11-25 12:17:52.854103 | controller | fi] *** 2025-11-25 12:17:52.854110 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.305) 0:00:54.034 ****** 2025-11-25 12:17:52.854116 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.305) 0:00:54.033 ****** 2025-11-25 12:17:52.854132 | controller | changed: [localhost] 2025-11-25 12:17:52.875515 | controller | 2025-11-25 12:17:52.875580 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-25 12:17:52.875591 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.337) 0:00:54.371 ****** 2025-11-25 12:17:52.875599 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.337) 0:00:54.370 ****** 2025-11-25 12:17:52.875616 | controller | skipping: [localhost] 2025-11-25 12:17:52.896379 | controller | 2025-11-25 12:17:52.896443 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-25 12:17:52.896455 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-25 12:17:52.896464 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-25 12:17:52.896472 | controller | }}] *** 2025-11-25 12:17:52.896480 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.021) 0:00:54.393 ****** 2025-11-25 12:17:52.896489 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.021) 0:00:54.391 ****** 2025-11-25 12:17:52.896506 | controller | skipping: [localhost] 2025-11-25 12:17:52.918660 | controller | 2025-11-25 12:17:52.918726 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-25 12:17:52.918733 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.020) 0:00:54.414 ****** 2025-11-25 12:17:52.918741 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.020) 0:00:54.412 ****** 2025-11-25 12:17:52.918757 | controller | skipping: [localhost] 2025-11-25 12:17:52.939856 | controller | 2025-11-25 12:17:52.940020 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-25 12:17:52.940070 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.022) 0:00:54.436 ****** 2025-11-25 12:17:52.940082 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.022) 0:00:54.435 ****** 2025-11-25 12:17:52.940099 | controller | skipping: [localhost] 2025-11-25 12:17:52.960156 | controller | 2025-11-25 12:17:52.960220 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-25 12:17:52.960228 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.021) 0:00:54.457 ****** 2025-11-25 12:17:52.960235 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.021) 0:00:54.456 ****** 2025-11-25 12:17:52.960250 | controller | skipping: [localhost] 2025-11-25 12:17:52.986488 | controller | 2025-11-25 12:17:52.986541 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-11-25 12:17:52.986550 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.020) 0:00:54.478 ****** 2025-11-25 12:17:52.986557 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.020) 0:00:54.476 ****** 2025-11-25 12:17:52.986601 | controller | skipping: [localhost] 2025-11-25 12:17:54.039394 | controller | 2025-11-25 12:17:54.039436 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-25 12:17:54.039458 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.026) 0:00:54.504 ****** 2025-11-25 12:17:54.039467 | controller | Tuesday 25 November 2025 12:17:52 +0000 (0:00:00.026) 0:00:54.502 ****** 2025-11-25 12:17:54.039482 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-25 12:17:54.167333 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-25 12:17:54.167406 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-25 12:17:54.167432 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-25 12:17:54.167440 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 12:17:54.167447 | controller | 2025-11-25 12:17:54.167454 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-25 12:17:54.167461 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:01.052) 0:00:55.557 ****** 2025-11-25 12:17:54.167467 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:01.052) 0:00:55.555 ****** 2025-11-25 12:17:54.167485 | controller | 2025-11-25 12:17:54.745750 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-25 12:17:54.745787 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.128) 0:00:55.685 ****** 2025-11-25 12:17:54.745796 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.128) 0:00:55.683 ****** 2025-11-25 12:17:54.745807 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-25 12:17:54.778907 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-25 12:17:54.778985 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 12:17:54.778994 | controller | 2025-11-25 12:17:54.779001 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-25 12:17:54.779008 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.578) 0:00:56.263 ****** 2025-11-25 12:17:54.779015 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.578) 0:00:56.262 ****** 2025-11-25 12:17:54.779056 | controller | 2025-11-25 12:17:54.870469 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-11-25 12:17:54.870524 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.033) 0:00:56.296 ****** 2025-11-25 12:17:54.870532 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.033) 0:00:56.295 ****** 2025-11-25 12:17:54.870547 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '8829db136fd3a58ab927c312b8a08ecaa2481d3a', 'patchset': '8829db136fd3a58ab927c312b8a08ecaa2481d3a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-11-25 12:17:54.934883 | controller | 2025-11-25 12:17:54.934973 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-25 12:17:54.934982 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-25 12:17:54.934989 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-25 12:17:54.934995 | controller | ] *** 2025-11-25 12:17:54.935002 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.091) 0:00:56.388 ****** 2025-11-25 12:17:54.935008 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.091) 0:00:56.386 ****** 2025-11-25 12:17:54.935024 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '8829db136fd3a58ab927c312b8a08ecaa2481d3a', 'patchset': '8829db136fd3a58ab927c312b8a08ecaa2481d3a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-11-25 12:17:54.977067 | controller | msg: | 2025-11-25 12:17:54.977131 | controller | _repo_operator_name: glance 2025-11-25 12:17:54.977140 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-25 12:17:54.977147 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-25 12:17:54.977154 | controller | 2025-11-25 12:17:54.977160 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-25 12:17:54.977167 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.064) 0:00:56.452 ****** 2025-11-25 12:17:54.977173 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.064) 0:00:56.451 ****** 2025-11-25 12:17:54.977189 | controller | 2025-11-25 12:17:55.005979 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-25 12:17:55.006070 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.042) 0:00:56.494 ****** 2025-11-25 12:17:55.006081 | controller | Tuesday 25 November 2025 12:17:54 +0000 (0:00:00.042) 0:00:56.493 ****** 2025-11-25 12:17:55.006097 | controller | skipping: [localhost] 2025-11-25 12:17:55.304255 | controller | 2025-11-25 12:17:55.304315 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-25 12:17:55.304324 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.029) 0:00:56.523 ****** 2025-11-25 12:17:55.304331 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.029) 0:00:56.522 ****** 2025-11-25 12:17:55.304345 | controller | ok: [localhost] 2025-11-25 12:17:55.331882 | controller | 2025-11-25 12:17:55.331939 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-25 12:17:55.331948 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.298) 0:00:56.822 ****** 2025-11-25 12:17:55.331955 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.298) 0:00:56.820 ****** 2025-11-25 12:17:55.331968 | controller | skipping: [localhost] 2025-11-25 12:17:55.364492 | controller | 2025-11-25 12:17:55.364526 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-25 12:17:55.364534 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.027) 0:00:56.849 ****** 2025-11-25 12:17:55.364542 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.027) 0:00:56.848 ****** 2025-11-25 12:17:55.364553 | controller | skipping: [localhost] 2025-11-25 12:17:55.431666 | controller | 2025-11-25 12:17:55.431707 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-25 12:17:55.431716 | controller | _install_yamls_override_vars | default({}) | 2025-11-25 12:17:55.431725 | controller | combine(item, recursive=True) 2025-11-25 12:17:55.431733 | controller | }}] *** 2025-11-25 12:17:55.431740 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.032) 0:00:56.882 ****** 2025-11-25 12:17:55.431763 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.032) 0:00:56.880 ****** 2025-11-25 12:17:55.431778 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-25 12:17:55.477060 | controller | 2025-11-25 12:17:55.477096 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-25 12:17:55.477105 | controller | _install_yamls_override_vars.keys() | 2025-11-25 12:17:55.477112 | controller | map('upper') | 2025-11-25 12:17:55.477119 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-25 12:17:55.477125 | controller | items2dict(key_name=0, value_name=1) | 2025-11-25 12:17:55.477132 | controller | combine({ 2025-11-25 12:17:55.477138 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-25 12:17:55.477145 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-25 12:17:55.477151 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-25 12:17:55.477158 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-25 12:17:55.477164 | controller | }) | 2025-11-25 12:17:55.477170 | controller | combine(install_yamls_operators_repos) 2025-11-25 12:17:55.477176 | controller | }}, cacheable=True] *** 2025-11-25 12:17:55.477182 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.067) 0:00:56.949 ****** 2025-11-25 12:17:55.477188 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.067) 0:00:56.948 ****** 2025-11-25 12:17:55.477198 | controller | ok: [localhost] 2025-11-25 12:17:56.013457 | controller | 2025-11-25 12:17:56.013503 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-25 12:17:56.013513 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.045) 0:00:56.995 ****** 2025-11-25 12:17:56.013520 | controller | Tuesday 25 November 2025 12:17:55 +0000 (0:00:00.045) 0:00:56.993 ****** 2025-11-25 12:17:56.013532 | controller | ok: [localhost] 2025-11-25 12:17:56.249733 | controller | 2025-11-25 12:17:56.249773 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-25 12:17:56.249781 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.536) 0:00:57.531 ****** 2025-11-25 12:17:56.249788 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.536) 0:00:57.529 ****** 2025-11-25 12:17:56.249798 | controller | ok: [localhost] 2025-11-25 12:17:56.297060 | controller | 2025-11-25 12:17:56.297126 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-11-25 12:17:56.297134 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.236) 0:00:57.767 ****** 2025-11-25 12:17:56.297141 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.236) 0:00:57.766 ****** 2025-11-25 12:17:56.297158 | controller | ok: [localhost] 2025-11-25 12:17:56.761650 | controller | 2025-11-25 12:17:56.761697 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-11-25 12:17:56.761705 | controller | export {{ k }}={{ v }} 2025-11-25 12:17:56.761712 | controller | {% endfor %}, mode=0644] *** 2025-11-25 12:17:56.761719 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.047) 0:00:57.815 ****** 2025-11-25 12:17:56.761725 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.047) 0:00:57.813 ****** 2025-11-25 12:17:56.761738 | controller | changed: [localhost] 2025-11-25 12:17:56.792806 | controller | 2025-11-25 12:17:56.792854 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-11-25 12:17:56.792862 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.464) 0:00:58.279 ****** 2025-11-25 12:17:56.792878 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.464) 0:00:58.278 ****** 2025-11-25 12:17:56.792891 | controller | ok: [localhost] 2025-11-25 12:17:56.816819 | controller | 2025-11-25 12:17:56.816873 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-25 12:17:56.816880 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.031) 0:00:58.310 ****** 2025-11-25 12:17:56.816887 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.031) 0:00:58.309 ****** 2025-11-25 12:17:56.816899 | controller | ok: [localhost] => 2025-11-25 12:17:56.844535 | controller | cifmw_install_yamls_environment: 2025-11-25 12:17:56.844586 | controller | BMO_SETUP: false 2025-11-25 12:17:56.844594 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 12:17:56.844600 | controller | GLANCE_BRANCH: '' 2025-11-25 12:17:56.844606 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 12:17:56.844613 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 12:17:56.844619 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 12:17:56.844625 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 12:17:56.844631 | controller | 2025-11-25 12:17:56.844637 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-25 12:17:56.844643 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.023) 0:00:58.334 ****** 2025-11-25 12:17:56.844650 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.024) 0:00:58.333 ****** 2025-11-25 12:17:56.844663 | controller | ok: [localhost] => 2025-11-25 12:17:56.844670 | controller | cifmw_install_yamls_defaults: 2025-11-25 12:17:56.844676 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-25 12:17:56.844682 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-25 12:17:56.844688 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-25 12:17:56.844693 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-25 12:17:56.844699 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-25 12:17:56.844705 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-25 12:17:56.844711 | controller | ANSIBLEEE_BRANCH: main 2025-11-25 12:17:56.844721 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-25 12:17:56.844727 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-25 12:17:56.844734 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-25 12:17:56.844740 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-25 12:17:56.844746 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-25 12:17:56.844751 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-25 12:17:56.844757 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-25 12:17:56.844763 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 12:17:56.844769 | controller | BARBICAN_BRANCH: main 2025-11-25 12:17:56.844775 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-25 12:17:56.844781 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 12:17:56.844787 | controller | BARBICAN_DEPL_IMG: unused 2025-11-25 12:17:56.844793 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-25 12:17:56.844798 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-25 12:17:56.844804 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-25 12:17:56.844810 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-25 12:17:56.844816 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-25 12:17:56.844832 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-25 12:17:56.844838 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 12:17:56.844844 | controller | BAREMETAL_BRANCH: main 2025-11-25 12:17:56.844850 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-25 12:17:56.844855 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-25 12:17:56.844861 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-25 12:17:56.844867 | controller | BAREMETAL_OS_IMG: '' 2025-11-25 12:17:56.844873 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-25 12:17:56.844879 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-25 12:17:56.844884 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-25 12:17:56.844890 | controller | BGP_ASN: '64999' 2025-11-25 12:17:56.844896 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-25 12:17:56.844902 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-25 12:17:56.844908 | controller | BGP_OVN_ROUTING: 'false' 2025-11-25 12:17:56.844914 | controller | BGP_PEER_ASN: '64999' 2025-11-25 12:17:56.844920 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-25 12:17:56.844926 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-25 12:17:56.844932 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-25 12:17:56.844938 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-25 12:17:56.844944 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-25 12:17:56.844949 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-25 12:17:56.844955 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-25 12:17:56.844961 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-25 12:17:56.844967 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-25 12:17:56.844973 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-25 12:17:56.844979 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-25 12:17:56.844984 | controller | BMAAS_IPV4: 'true' 2025-11-25 12:17:56.844990 | controller | BMAAS_IPV6: 'false' 2025-11-25 12:17:56.844996 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-25 12:17:56.845002 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-25 12:17:56.845008 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-25 12:17:56.845014 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-25 12:17:56.845019 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-25 12:17:56.845025 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-25 12:17:56.845045 | controller | BMAAS_NODE_COUNT: '1' 2025-11-25 12:17:56.845054 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-25 12:17:56.845060 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-25 12:17:56.845066 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-25 12:17:56.845072 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-25 12:17:56.845078 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-25 12:17:56.845084 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-25 12:17:56.845090 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-25 12:17:56.845096 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-25 12:17:56.845102 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-25 12:17:56.845107 | controller | BMH_NAMESPACE: openstack 2025-11-25 12:17:56.845113 | controller | BMO_BRANCH: release-0.9 2025-11-25 12:17:56.845119 | controller | BMO_CLEANUP: 'true' 2025-11-25 12:17:56.845125 | controller | BMO_COMMIT_HASH: '' 2025-11-25 12:17:56.845131 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-25 12:17:56.845137 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-25 12:17:56.845142 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-25 12:17:56.845148 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-25 12:17:56.845154 | controller | BMO_SETUP: false 2025-11-25 12:17:56.845160 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-25 12:17:56.845171 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-25 12:17:56.845177 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-25 12:17:56.845183 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-25 12:17:56.845188 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-25 12:17:56.845198 | controller | BM_NETWORK_NAME: default 2025-11-25 12:17:56.845204 | controller | BM_NODE_COUNT: '1' 2025-11-25 12:17:56.845210 | controller | BM_ROOT_PASSWORD: '' 2025-11-25 12:17:56.845216 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-25 12:17:56.845222 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-25 12:17:56.845228 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-25 12:17:56.845234 | controller | CEPH_BRANCH: release-1.15 2025-11-25 12:17:56.845239 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-25 12:17:56.845246 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-25 12:17:56.845252 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-25 12:17:56.845257 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-25 12:17:56.845263 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-25 12:17:56.845269 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-25 12:17:56.845275 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-25 12:17:56.845281 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-25 12:17:56.845287 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 12:17:56.845293 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 12:17:56.845298 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-25 12:17:56.845304 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-25 12:17:56.845310 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-25 12:17:56.845320 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-25 12:17:56.845326 | controller | CINDER_BRANCH: main 2025-11-25 12:17:56.845332 | controller | CINDER_COMMIT_HASH: '' 2025-11-25 12:17:56.845338 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 12:17:56.845344 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-25 12:17:56.845350 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-25 12:17:56.845356 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-25 12:17:56.845362 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-25 12:17:56.845368 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-25 12:17:56.845374 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-25 12:17:56.845380 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-25 12:17:56.845386 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-25 12:17:56.845392 | controller | CRC_HTTPS_PROXY: '' 2025-11-25 12:17:56.845400 | controller | CRC_HTTP_PROXY: '' 2025-11-25 12:17:56.845406 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-25 12:17:56.845412 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-25 12:17:56.845417 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-25 12:17:56.845423 | controller | CRC_VERSION: latest 2025-11-25 12:17:56.845429 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-25 12:17:56.845435 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-25 12:17:56.845441 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-25 12:17:56.845447 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-25 12:17:56.845452 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-25 12:17:56.845458 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-25 12:17:56.845464 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-25 12:17:56.845470 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-25 12:17:56.845476 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-25 12:17:56.845486 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-25 12:17:56.845491 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-25 12:17:56.845497 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-25 12:17:56.845503 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-25 12:17:56.845509 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-25 12:17:56.845515 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-25 12:17:56.845520 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-25 12:17:56.845526 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-25 12:17:56.845532 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-25 12:17:56.845538 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-25 12:17:56.845544 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-25 12:17:56.845549 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-25 12:17:56.845555 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-25 12:17:56.845561 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-25 12:17:56.845567 | controller | DBSERVICE: galera 2025-11-25 12:17:56.845572 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-25 12:17:56.845578 | controller | DESIGNATE_BRANCH: main 2025-11-25 12:17:56.845584 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-25 12:17:56.845590 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-25 12:17:56.845598 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-25 12:17:56.845604 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-25 12:17:56.845610 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-25 12:17:56.845619 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-25 12:17:56.845625 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-25 12:17:56.845631 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 12:17:56.845637 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 12:17:56.845643 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 12:17:56.845650 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 12:17:56.845656 | controller | DNS_DEPL_IMG: unused 2025-11-25 12:17:56.845662 | controller | DNS_DOMAIN: localdomain 2025-11-25 12:17:56.845667 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-25 12:17:56.845673 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-25 12:17:56.845679 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-25 12:17:56.845685 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-25 12:17:56.845691 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-25 12:17:56.845696 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-25 12:17:56.845702 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-25 12:17:56.845708 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-25 12:17:56.845714 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-25 12:17:56.845720 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-25 12:17:56.845725 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-25 12:17:56.845731 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-25 12:17:56.845737 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-25 12:17:56.845743 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-25 12:17:56.845748 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-25 12:17:56.845754 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-25 12:17:56.845760 | controller | EDPM_TOTAL_NODES: '1' 2025-11-25 12:17:56.845766 | controller | GALERA_REPLICAS: '' 2025-11-25 12:17:56.845772 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-25 12:17:56.845778 | controller | GIT_CLONE_OPTS: '' 2025-11-25 12:17:56.845783 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-25 12:17:56.845794 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-25 12:17:56.845799 | controller | GLANCE_BRANCH: '' 2025-11-25 12:17:56.845805 | controller | GLANCE_COMMIT_HASH: '' 2025-11-25 12:17:56.845811 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 12:17:56.845818 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-25 12:17:56.845825 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 12:17:56.845842 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:17:56.845853 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-25 12:17:56.845861 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 12:17:56.845867 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-25 12:17:56.845872 | controller | HEATAPI_DEPL_IMG: unused 2025-11-25 12:17:56.845879 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-25 12:17:56.845885 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-25 12:17:56.845890 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-25 12:17:56.845901 | controller | HEAT_BRANCH: main 2025-11-25 12:17:56.845907 | controller | HEAT_COMMIT_HASH: '' 2025-11-25 12:17:56.845945 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-25 12:17:56.845952 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-25 12:17:56.845958 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-25 12:17:56.845964 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-25 12:17:56.845969 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-25 12:17:56.845975 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-25 12:17:56.845981 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-25 12:17:56.845987 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 12:17:56.845993 | controller | HORIZON_BRANCH: main 2025-11-25 12:17:56.845998 | controller | HORIZON_COMMIT_HASH: '' 2025-11-25 12:17:56.846004 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 12:17:56.846010 | controller | HORIZON_DEPL_IMG: unused 2025-11-25 12:17:56.846016 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-25 12:17:56.846022 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-25 12:17:56.846029 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-25 12:17:56.846060 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-25 12:17:56.846068 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-25 12:17:56.846074 | controller | INFRA_BRANCH: main 2025-11-25 12:17:56.846080 | controller | INFRA_COMMIT_HASH: '' 2025-11-25 12:17:56.846085 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 12:17:56.846091 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-25 12:17:56.846097 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-25 12:17:56.846103 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-25 12:17:56.846109 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 12:17:56.846120 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-25 12:17:56.846126 | controller | INSTALL_NMSTATE: true || false 2025-11-25 12:17:56.846132 | controller | INSTALL_NNCP: true || false 2025-11-25 12:17:56.846138 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-25 12:17:56.846152 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-25 12:17:56.846158 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-25 12:17:56.846164 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-25 12:17:56.846170 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-25 12:17:56.846176 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-25 12:17:56.846182 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-25 12:17:56.846188 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-25 12:17:56.846194 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 12:17:56.846199 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-25 12:17:56.846205 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-25 12:17:56.846213 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-25 12:17:56.846219 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-25 12:17:56.846224 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-25 12:17:56.846230 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-25 12:17:56.846236 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-25 12:17:56.846242 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-25 12:17:56.846248 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-25 12:17:56.846254 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-25 12:17:56.846260 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 12:17:56.846266 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-25 12:17:56.846271 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-25 12:17:56.846277 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-25 12:17:56.846283 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-25 12:17:56.846289 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-25 12:17:56.846295 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 12:17:56.846301 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-25 12:17:56.846310 | controller | IRONICCON_DEPL_IMG: unused 2025-11-25 12:17:56.846316 | controller | IRONICINS_DEPL_IMG: unused 2025-11-25 12:17:56.846322 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-25 12:17:56.846328 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-25 12:17:56.846334 | controller | IRONIC_BRANCH: main 2025-11-25 12:17:56.846340 | controller | IRONIC_COMMIT_HASH: '' 2025-11-25 12:17:56.846346 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 12:17:56.846352 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-25 12:17:56.846357 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-25 12:17:56.846363 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-25 12:17:56.846369 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-25 12:17:56.846375 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-25 12:17:56.846381 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-25 12:17:56.846387 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 12:17:56.846393 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 12:17:56.846399 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-25 12:17:56.846405 | controller | KEYSTONE_BRANCH: main 2025-11-25 12:17:56.846411 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-25 12:17:56.846417 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-25 12:17:56.846425 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-25 12:17:56.846433 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 12:17:56.846441 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-25 12:17:56.846452 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-25 12:17:56.846459 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-25 12:17:56.846467 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 12:17:56.846475 | controller | KUBEADMIN_PWD: '12345678' 2025-11-25 12:17:56.846481 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-25 12:17:56.846487 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-25 12:17:56.846493 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-25 12:17:56.846503 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-25 12:17:56.846509 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-25 12:17:56.846515 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-25 12:17:56.846521 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-25 12:17:56.846528 | controller | LVMS_CR: '1' 2025-11-25 12:17:56.846535 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-25 12:17:56.846541 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-25 12:17:56.846548 | controller | MANILASCH_DEPL_IMG: unused 2025-11-25 12:17:56.846554 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-25 12:17:56.846560 | controller | MANILA_BRANCH: main 2025-11-25 12:17:56.846566 | controller | MANILA_COMMIT_HASH: '' 2025-11-25 12:17:56.846572 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-25 12:17:56.846577 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-25 12:17:56.846583 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-25 12:17:56.846593 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-25 12:17:56.846599 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-25 12:17:56.846604 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-25 12:17:56.846610 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-25 12:17:56.846616 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 12:17:56.846621 | controller | MARIADB_BRANCH: main 2025-11-25 12:17:56.846627 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-25 12:17:56.846633 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-25 12:17:56.846639 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-25 12:17:56.846645 | controller | MARIADB_COMMIT_HASH: '' 2025-11-25 12:17:56.846651 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 12:17:56.846656 | controller | MARIADB_DEPL_IMG: unused 2025-11-25 12:17:56.846662 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 12:17:56.846668 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-25 12:17:56.846674 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-25 12:17:56.846679 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-25 12:17:56.846685 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 12:17:56.846691 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 12:17:56.846697 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 12:17:56.846702 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-25 12:17:56.846708 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-25 12:17:56.846719 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-25 12:17:56.846725 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-25 12:17:56.846731 | controller | MICROSHIFT: '0' 2025-11-25 12:17:56.846739 | controller | NAMESPACE: openstack 2025-11-25 12:17:56.846745 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-25 12:17:56.846751 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-25 12:17:56.846757 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-25 12:17:56.846762 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-25 12:17:56.846768 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-25 12:17:56.846774 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-25 12:17:56.846780 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-25 12:17:56.846785 | controller | NETWORK_BGP: 'false' 2025-11-25 12:17:56.846791 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-25 12:17:56.846797 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-25 12:17:56.846803 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-25 12:17:56.846808 | controller | NETWORK_ISOLATION: 'true' 2025-11-25 12:17:56.846814 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-25 12:17:56.846820 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-25 12:17:56.846825 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-25 12:17:56.846832 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-25 12:17:56.846840 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-25 12:17:56.846847 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-25 12:17:56.846854 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-25 12:17:56.846861 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-25 12:17:56.846869 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-25 12:17:56.846877 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-25 12:17:56.846883 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-25 12:17:56.846888 | controller | NETWORK_MTU: '1500' 2025-11-25 12:17:56.846894 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-25 12:17:56.846900 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-25 12:17:56.846906 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-25 12:17:56.846911 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-25 12:17:56.846917 | controller | NETWORK_VLAN_START: '20' 2025-11-25 12:17:56.846923 | controller | NETWORK_VLAN_STEP: '1' 2025-11-25 12:17:56.846929 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 12:17:56.846935 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 12:17:56.846940 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-25 12:17:56.846946 | controller | NEUTRON_BRANCH: main 2025-11-25 12:17:56.846952 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-25 12:17:56.846958 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-25 12:17:56.846963 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-25 12:17:56.846969 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-25 12:17:56.846975 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-25 12:17:56.846981 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-25 12:17:56.846988 | controller | NFS_HOME: /home/nfs 2025-11-25 12:17:56.846994 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-25 12:17:56.847000 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-25 12:17:56.847006 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-25 12:17:56.847015 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-25 12:17:56.847021 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-25 12:17:56.847027 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-25 12:17:56.847053 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-25 12:17:56.847063 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-25 12:17:56.847069 | controller | NNCP_BRIDGE: ospbr 2025-11-25 12:17:56.847075 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-25 12:17:56.847080 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-25 12:17:56.847086 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-25 12:17:56.847092 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-25 12:17:56.847098 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-25 12:17:56.847104 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-25 12:17:56.847109 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-25 12:17:56.847115 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-25 12:17:56.847121 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-25 12:17:56.847127 | controller | NNCP_INTERFACE: enp6s0 2025-11-25 12:17:56.847132 | controller | NNCP_NODES: '' 2025-11-25 12:17:56.847138 | controller | NNCP_TIMEOUT: 240s 2025-11-25 12:17:56.847144 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 12:17:56.847150 | controller | NOVA_BRANCH: main 2025-11-25 12:17:56.847156 | controller | NOVA_COMMIT_HASH: '' 2025-11-25 12:17:56.847162 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 12:17:56.847167 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-25 12:17:56.847173 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-25 12:17:56.847179 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-25 12:17:56.847185 | controller | OCP_NETWORK_NAME: crc 2025-11-25 12:17:56.847190 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 12:17:56.847196 | controller | OCTAVIA_BRANCH: main 2025-11-25 12:17:56.847202 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-25 12:17:56.847208 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 12:17:56.847214 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-25 12:17:56.847219 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-25 12:17:56.847225 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-25 12:17:56.847231 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-25 12:17:56.847237 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-25 12:17:56.847243 | controller | OKD: 'false' 2025-11-25 12:17:56.847248 | controller | OPENSTACK_BRANCH: main 2025-11-25 12:17:56.847254 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-25 12:17:56.847260 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-25 12:17:56.847266 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 12:17:56.847272 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-25 12:17:56.847278 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 12:17:56.847284 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-25 12:17:56.847290 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 12:17:56.847295 | controller | OPENSTACK_K8S_TAG: latest 2025-11-25 12:17:56.847301 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-25 12:17:56.847307 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-25 12:17:56.847313 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-25 12:17:56.847319 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-25 12:17:56.847324 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 12:17:56.847337 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-25 12:17:56.847343 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-25 12:17:56.847349 | controller | OPERATOR_CHANNEL: '' 2025-11-25 12:17:56.847355 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-25 12:17:56.847364 | controller | OPERATOR_SOURCE: '' 2025-11-25 12:17:56.847370 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-25 12:17:56.847376 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 12:17:56.847382 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 12:17:56.847387 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 12:17:56.847395 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 12:17:56.847401 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-25 12:17:56.847407 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 12:17:56.847415 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 12:17:56.847421 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 12:17:56.847427 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 12:17:56.847433 | controller | OVN_BRANCH: main 2025-11-25 12:17:56.847439 | controller | OVN_COMMIT_HASH: '' 2025-11-25 12:17:56.847448 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-25 12:17:56.847454 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-25 12:17:56.847460 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-25 12:17:56.847466 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-25 12:17:56.847472 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-25 12:17:56.847480 | controller | PASSWORD: '12345678' 2025-11-25 12:17:56.847486 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 12:17:56.847492 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 12:17:56.847498 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-25 12:17:56.847504 | controller | PLACEMENT_BRANCH: main 2025-11-25 12:17:56.847510 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-25 12:17:56.847515 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-25 12:17:56.847521 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-25 12:17:56.847527 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-25 12:17:56.847533 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-25 12:17:56.847538 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-25 12:17:56.847545 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-25 12:17:56.847552 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 12:17:56.847560 | controller | RABBITMQ_BRANCH: patches 2025-11-25 12:17:56.847568 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-25 12:17:56.847576 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 12:17:56.847584 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-25 12:17:56.847592 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 12:17:56.847604 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 12:17:56.847610 | controller | REDHAT_OPERATORS: 'false' 2025-11-25 12:17:56.847616 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-25 12:17:56.847622 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-25 12:17:56.847628 | controller | REDIS_DEPL_IMG: unused 2025-11-25 12:17:56.847634 | controller | RH_REGISTRY_PWD: '' 2025-11-25 12:17:56.847639 | controller | RH_REGISTRY_USER: '' 2025-11-25 12:17:56.847645 | controller | SECRET: osp-secret 2025-11-25 12:17:56.847651 | controller | SG_CORE_DEPL_IMG: unused 2025-11-25 12:17:56.847657 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-25 12:17:56.847662 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-25 12:17:56.847668 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-25 12:17:56.847674 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-25 12:17:56.847680 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-25 12:17:56.847685 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-25 12:17:56.847691 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-25 12:17:56.847697 | controller | STORAGE_CLASS: local-storage 2025-11-25 12:17:56.847703 | controller | STORAGE_HOST_ROUTES: '' 2025-11-25 12:17:56.847709 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-25 12:17:56.847714 | controller | SWIFT_BRANCH: main 2025-11-25 12:17:56.847720 | controller | SWIFT_COMMIT_HASH: '' 2025-11-25 12:17:56.847726 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 12:17:56.847732 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-25 12:17:56.847741 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-25 12:17:56.847747 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-25 12:17:56.847753 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-25 12:17:56.847758 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 12:17:56.847764 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 12:17:56.847770 | controller | TELEMETRY_BRANCH: main 2025-11-25 12:17:56.847776 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-25 12:17:56.847782 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 12:17:56.847787 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-25 12:17:56.847793 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 12:17:56.847799 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-25 12:17:56.847805 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-25 12:17:56.847811 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-25 12:17:56.847816 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-25 12:17:56.847822 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-25 12:17:56.847832 | controller | TENANT_HOST_ROUTES: '' 2025-11-25 12:17:56.853003 | controller | TIMEOUT: 300s 2025-11-25 12:17:56.853026 | controller | TLS_ENABLED: 'false' 2025-11-25 12:17:56.853047 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-25 12:17:56.853060 | controller | 2025-11-25 12:17:57.281956 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-25 12:17:57.282015 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.036) 0:00:58.371 ****** 2025-11-25 12:17:57.282023 | controller | Tuesday 25 November 2025 12:17:56 +0000 (0:00:00.036) 0:00:58.369 ****** 2025-11-25 12:17:57.282072 | controller | ok: [localhost] 2025-11-25 12:17:57.301779 | controller | 2025-11-25 12:17:57.301879 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-25 12:17:57.301888 | controller | Tuesday 25 November 2025 12:17:57 +0000 (0:00:00.428) 0:00:58.799 ****** 2025-11-25 12:17:57.301894 | controller | Tuesday 25 November 2025 12:17:57 +0000 (0:00:00.428) 0:00:58.798 ****** 2025-11-25 12:17:57.301906 | controller | ok: [localhost] => 2025-11-25 12:17:57.301913 | controller | cifmw_generate_makes: 2025-11-25 12:17:57.301919 | controller | changed: false 2025-11-25 12:17:57.301925 | controller | debug: 2025-11-25 12:17:57.301932 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-25 12:17:57.301940 | controller | - all 2025-11-25 12:17:57.301956 | controller | - help 2025-11-25 12:17:57.301965 | controller | - cleanup 2025-11-25 12:17:57.301973 | controller | - deploy_cleanup 2025-11-25 12:17:57.301980 | controller | - wait 2025-11-25 12:17:57.301988 | controller | - crc_storage 2025-11-25 12:17:57.301995 | controller | - crc_storage_cleanup 2025-11-25 12:17:57.302003 | controller | - crc_storage_release 2025-11-25 12:17:57.302010 | controller | - crc_storage_with_retries 2025-11-25 12:17:57.302018 | controller | - crc_storage_cleanup_with_retries 2025-11-25 12:17:57.302024 | controller | - operator_namespace 2025-11-25 12:17:57.302050 | controller | - namespace 2025-11-25 12:17:57.302060 | controller | - namespace_cleanup 2025-11-25 12:17:57.302066 | controller | - input 2025-11-25 12:17:57.302072 | controller | - input_cleanup 2025-11-25 12:17:57.302078 | controller | - crc_bmo_setup 2025-11-25 12:17:57.302084 | controller | - crc_bmo_cleanup 2025-11-25 12:17:57.302089 | controller | - openstack_prep 2025-11-25 12:17:57.302095 | controller | - openstack 2025-11-25 12:17:57.302101 | controller | - openstack_wait 2025-11-25 12:17:57.302106 | controller | - openstack_init 2025-11-25 12:17:57.302112 | controller | - openstack_cleanup 2025-11-25 12:17:57.302118 | controller | - openstack_repo 2025-11-25 12:17:57.302124 | controller | - openstack_deploy_prep 2025-11-25 12:17:57.302129 | controller | - openstack_deploy 2025-11-25 12:17:57.302135 | controller | - openstack_wait_deploy 2025-11-25 12:17:57.302141 | controller | - openstack_deploy_cleanup 2025-11-25 12:17:57.302147 | controller | - openstack_update_run 2025-11-25 12:17:57.302152 | controller | - update_services 2025-11-25 12:17:57.302158 | controller | - update_system 2025-11-25 12:17:57.302164 | controller | - openstack_patch_version 2025-11-25 12:17:57.302170 | controller | - edpm_deploy_generate_keys 2025-11-25 12:17:57.302176 | controller | - edpm_patch_ansible_runner_image 2025-11-25 12:17:57.302182 | controller | - edpm_deploy_prep 2025-11-25 12:17:57.302188 | controller | - edpm_deploy_cleanup 2025-11-25 12:17:57.302194 | controller | - edpm_deploy 2025-11-25 12:17:57.302199 | controller | - edpm_deploy_baremetal_prep 2025-11-25 12:17:57.302205 | controller | - edpm_deploy_baremetal 2025-11-25 12:17:57.302211 | controller | - edpm_wait_deploy_baremetal 2025-11-25 12:17:57.302217 | controller | - edpm_wait_deploy 2025-11-25 12:17:57.302222 | controller | - edpm_register_dns 2025-11-25 12:17:57.302228 | controller | - edpm_nova_discover_hosts 2025-11-25 12:17:57.302234 | controller | - openstack_crds 2025-11-25 12:17:57.302239 | controller | - openstack_crds_cleanup 2025-11-25 12:17:57.302245 | controller | - edpm_deploy_networker_prep 2025-11-25 12:17:57.302251 | controller | - edpm_deploy_networker_cleanup 2025-11-25 12:17:57.302257 | controller | - edpm_deploy_networker 2025-11-25 12:17:57.302262 | controller | - infra_prep 2025-11-25 12:17:57.302268 | controller | - infra 2025-11-25 12:17:57.302274 | controller | - infra_cleanup 2025-11-25 12:17:57.302279 | controller | - dns_deploy_prep 2025-11-25 12:17:57.302285 | controller | - dns_deploy 2025-11-25 12:17:57.302291 | controller | - dns_deploy_cleanup 2025-11-25 12:17:57.302296 | controller | - netconfig_deploy_prep 2025-11-25 12:17:57.302302 | controller | - netconfig_deploy 2025-11-25 12:17:57.302308 | controller | - netconfig_deploy_cleanup 2025-11-25 12:17:57.302313 | controller | - memcached_deploy_prep 2025-11-25 12:17:57.302319 | controller | - memcached_deploy 2025-11-25 12:17:57.302325 | controller | - memcached_deploy_cleanup 2025-11-25 12:17:57.302336 | controller | - keystone_prep 2025-11-25 12:17:57.302342 | controller | - keystone 2025-11-25 12:17:57.302347 | controller | - keystone_cleanup 2025-11-25 12:17:57.302353 | controller | - keystone_deploy_prep 2025-11-25 12:17:57.302359 | controller | - keystone_deploy 2025-11-25 12:17:57.302365 | controller | - keystone_deploy_cleanup 2025-11-25 12:17:57.302370 | controller | - barbican_prep 2025-11-25 12:17:57.302376 | controller | - barbican 2025-11-25 12:17:57.302381 | controller | - barbican_cleanup 2025-11-25 12:17:57.302387 | controller | - barbican_deploy_prep 2025-11-25 12:17:57.302393 | controller | - barbican_deploy 2025-11-25 12:17:57.302404 | controller | - barbican_deploy_validate 2025-11-25 12:17:57.302410 | controller | - barbican_deploy_cleanup 2025-11-25 12:17:57.302416 | controller | - mariadb 2025-11-25 12:17:57.302421 | controller | - mariadb_cleanup 2025-11-25 12:17:57.302427 | controller | - mariadb_deploy_prep 2025-11-25 12:17:57.302433 | controller | - mariadb_deploy 2025-11-25 12:17:57.302439 | controller | - mariadb_deploy_cleanup 2025-11-25 12:17:57.302444 | controller | - placement_prep 2025-11-25 12:17:57.302450 | controller | - placement 2025-11-25 12:17:57.302456 | controller | - placement_cleanup 2025-11-25 12:17:57.302462 | controller | - placement_deploy_prep 2025-11-25 12:17:57.302467 | controller | - placement_deploy 2025-11-25 12:17:57.302473 | controller | - placement_deploy_cleanup 2025-11-25 12:17:57.302479 | controller | - glance_prep 2025-11-25 12:17:57.302485 | controller | - glance 2025-11-25 12:17:57.302490 | controller | - glance_cleanup 2025-11-25 12:17:57.302496 | controller | - glance_deploy_prep 2025-11-25 12:17:57.302502 | controller | - glance_deploy 2025-11-25 12:17:57.302508 | controller | - glance_deploy_cleanup 2025-11-25 12:17:57.302513 | controller | - ovn_prep 2025-11-25 12:17:57.302519 | controller | - ovn 2025-11-25 12:17:57.302525 | controller | - ovn_cleanup 2025-11-25 12:17:57.302531 | controller | - ovn_deploy_prep 2025-11-25 12:17:57.302536 | controller | - ovn_deploy 2025-11-25 12:17:57.302542 | controller | - ovn_deploy_cleanup 2025-11-25 12:17:57.302548 | controller | - neutron_prep 2025-11-25 12:17:57.302554 | controller | - neutron 2025-11-25 12:17:57.302559 | controller | - neutron_cleanup 2025-11-25 12:17:57.302565 | controller | - neutron_deploy_prep 2025-11-25 12:17:57.302571 | controller | - neutron_deploy 2025-11-25 12:17:57.302576 | controller | - neutron_deploy_cleanup 2025-11-25 12:17:57.302582 | controller | - cinder_prep 2025-11-25 12:17:57.302589 | controller | - cinder 2025-11-25 12:17:57.302597 | controller | - cinder_cleanup 2025-11-25 12:17:57.302605 | controller | - cinder_deploy_prep 2025-11-25 12:17:57.302613 | controller | - cinder_deploy 2025-11-25 12:17:57.302620 | controller | - cinder_deploy_cleanup 2025-11-25 12:17:57.302627 | controller | - rabbitmq_prep 2025-11-25 12:17:57.302633 | controller | - rabbitmq 2025-11-25 12:17:57.302640 | controller | - rabbitmq_cleanup 2025-11-25 12:17:57.302646 | controller | - rabbitmq_deploy_prep 2025-11-25 12:17:57.302802 | controller | - rabbitmq_deploy 2025-11-25 12:17:57.302809 | controller | - rabbitmq_deploy_cleanup 2025-11-25 12:17:57.302817 | controller | - ironic_prep 2025-11-25 12:17:57.302825 | controller | - ironic 2025-11-25 12:17:57.302833 | controller | - ironic_cleanup 2025-11-25 12:17:57.302840 | controller | - ironic_deploy_prep 2025-11-25 12:17:57.302847 | controller | - ironic_deploy 2025-11-25 12:17:57.302854 | controller | - ironic_deploy_cleanup 2025-11-25 12:17:57.302862 | controller | - octavia_prep 2025-11-25 12:17:57.302869 | controller | - octavia 2025-11-25 12:17:57.302877 | controller | - octavia_cleanup 2025-11-25 12:17:57.302883 | controller | - octavia_deploy_prep 2025-11-25 12:17:57.302889 | controller | - octavia_deploy 2025-11-25 12:17:57.302894 | controller | - octavia_deploy_cleanup 2025-11-25 12:17:57.302900 | controller | - designate_prep 2025-11-25 12:17:57.302906 | controller | - designate 2025-11-25 12:17:57.302912 | controller | - designate_cleanup 2025-11-25 12:17:57.302917 | controller | - designate_deploy_prep 2025-11-25 12:17:57.302923 | controller | - designate_deploy 2025-11-25 12:17:57.302929 | controller | - designate_deploy_cleanup 2025-11-25 12:17:57.302935 | controller | - nova_prep 2025-11-25 12:17:57.302940 | controller | - nova 2025-11-25 12:17:57.302950 | controller | - nova_cleanup 2025-11-25 12:17:57.302955 | controller | - nova_deploy_prep 2025-11-25 12:17:57.302961 | controller | - nova_deploy 2025-11-25 12:17:57.302967 | controller | - nova_deploy_cleanup 2025-11-25 12:17:57.302973 | controller | - mariadb_kuttl_run 2025-11-25 12:17:57.302978 | controller | - mariadb_kuttl 2025-11-25 12:17:57.302984 | controller | - kuttl_db_prep 2025-11-25 12:17:57.302990 | controller | - kuttl_db_cleanup 2025-11-25 12:17:57.302995 | controller | - kuttl_common_prep 2025-11-25 12:17:57.303001 | controller | - kuttl_common_cleanup 2025-11-25 12:17:57.303007 | controller | - keystone_kuttl_run 2025-11-25 12:17:57.303013 | controller | - keystone_kuttl 2025-11-25 12:17:57.303018 | controller | - barbican_kuttl_run 2025-11-25 12:17:57.303024 | controller | - barbican_kuttl 2025-11-25 12:17:57.303054 | controller | - placement_kuttl_run 2025-11-25 12:17:57.303064 | controller | - placement_kuttl 2025-11-25 12:17:57.303070 | controller | - cinder_kuttl_run 2025-11-25 12:17:57.303076 | controller | - cinder_kuttl 2025-11-25 12:17:57.303082 | controller | - neutron_kuttl_run 2025-11-25 12:17:57.303087 | controller | - neutron_kuttl 2025-11-25 12:17:57.303093 | controller | - octavia_kuttl_run 2025-11-25 12:17:57.303099 | controller | - octavia_kuttl 2025-11-25 12:17:57.303104 | controller | - designate_kuttl 2025-11-25 12:17:57.303110 | controller | - designate_kuttl_run 2025-11-25 12:17:57.303116 | controller | - ovn_kuttl_run 2025-11-25 12:17:57.303121 | controller | - ovn_kuttl 2025-11-25 12:17:57.303127 | controller | - infra_kuttl_run 2025-11-25 12:17:57.303133 | controller | - infra_kuttl 2025-11-25 12:17:57.303139 | controller | - ironic_kuttl_run 2025-11-25 12:17:57.303145 | controller | - ironic_kuttl 2025-11-25 12:17:57.303150 | controller | - ironic_kuttl_crc 2025-11-25 12:17:57.303156 | controller | - heat_kuttl_run 2025-11-25 12:17:57.303162 | controller | - heat_kuttl 2025-11-25 12:17:57.303168 | controller | - heat_kuttl_crc 2025-11-25 12:17:57.303174 | controller | - ansibleee_kuttl_run 2025-11-25 12:17:57.303179 | controller | - ansibleee_kuttl_cleanup 2025-11-25 12:17:57.303188 | controller | - ansibleee_kuttl_prep 2025-11-25 12:17:57.303193 | controller | - ansibleee_kuttl 2025-11-25 12:17:57.303199 | controller | - glance_kuttl_run 2025-11-25 12:17:57.303205 | controller | - glance_kuttl 2025-11-25 12:17:57.303211 | controller | - manila_kuttl_run 2025-11-25 12:17:57.303217 | controller | - manila_kuttl 2025-11-25 12:17:57.303222 | controller | - swift_kuttl_run 2025-11-25 12:17:57.303228 | controller | - swift_kuttl 2025-11-25 12:17:57.303234 | controller | - horizon_kuttl_run 2025-11-25 12:17:57.303240 | controller | - horizon_kuttl 2025-11-25 12:17:57.303246 | controller | - openstack_kuttl_run 2025-11-25 12:17:57.303251 | controller | - openstack_kuttl 2025-11-25 12:17:57.303257 | controller | - mariadb_chainsaw_run 2025-11-25 12:17:57.303263 | controller | - mariadb_chainsaw 2025-11-25 12:17:57.303269 | controller | - horizon_prep 2025-11-25 12:17:57.303274 | controller | - horizon 2025-11-25 12:17:57.303280 | controller | - horizon_cleanup 2025-11-25 12:17:57.303286 | controller | - horizon_deploy_prep 2025-11-25 12:17:57.303292 | controller | - horizon_deploy 2025-11-25 12:17:57.303298 | controller | - horizon_deploy_cleanup 2025-11-25 12:17:57.303304 | controller | - heat_prep 2025-11-25 12:17:57.303310 | controller | - heat 2025-11-25 12:17:57.303316 | controller | - heat_cleanup 2025-11-25 12:17:57.303322 | controller | - heat_deploy_prep 2025-11-25 12:17:57.303327 | controller | - heat_deploy 2025-11-25 12:17:57.303333 | controller | - heat_deploy_cleanup 2025-11-25 12:17:57.303339 | controller | - ansibleee_prep 2025-11-25 12:17:57.303345 | controller | - ansibleee 2025-11-25 12:17:57.303350 | controller | - ansibleee_cleanup 2025-11-25 12:17:57.303356 | controller | - baremetal_prep 2025-11-25 12:17:57.303362 | controller | - baremetal 2025-11-25 12:17:57.303368 | controller | - baremetal_cleanup 2025-11-25 12:17:57.303374 | controller | - ceph_help 2025-11-25 12:17:57.303379 | controller | - ceph 2025-11-25 12:17:57.303385 | controller | - ceph_cleanup 2025-11-25 12:17:57.303391 | controller | - rook_prep 2025-11-25 12:17:57.303397 | controller | - rook 2025-11-25 12:17:57.303402 | controller | - rook_deploy_prep 2025-11-25 12:17:57.303408 | controller | - rook_deploy 2025-11-25 12:17:57.303414 | controller | - rook_crc_disk 2025-11-25 12:17:57.303423 | controller | - rook_cleanup 2025-11-25 12:17:57.303428 | controller | - lvms 2025-11-25 12:17:57.303434 | controller | - nmstate 2025-11-25 12:17:57.303440 | controller | - nncp 2025-11-25 12:17:57.303446 | controller | - nncp_cleanup 2025-11-25 12:17:57.303451 | controller | - netattach 2025-11-25 12:17:57.303457 | controller | - netattach_cleanup 2025-11-25 12:17:57.303463 | controller | - metallb 2025-11-25 12:17:57.303469 | controller | - metallb_config 2025-11-25 12:17:57.303476 | controller | - metallb_config_cleanup 2025-11-25 12:17:57.303482 | controller | - metallb_cleanup 2025-11-25 12:17:57.303488 | controller | - loki 2025-11-25 12:17:57.303493 | controller | - loki_cleanup 2025-11-25 12:17:57.303499 | controller | - loki_deploy 2025-11-25 12:17:57.303505 | controller | - loki_deploy_cleanup 2025-11-25 12:17:57.303510 | controller | - netobserv 2025-11-25 12:17:57.303516 | controller | - netobserv_cleanup 2025-11-25 12:17:57.303522 | controller | - netobserv_deploy 2025-11-25 12:17:57.303528 | controller | - netobserv_deploy_cleanup 2025-11-25 12:17:57.303533 | controller | - manila_prep 2025-11-25 12:17:57.303539 | controller | - manila 2025-11-25 12:17:57.303545 | controller | - manila_cleanup 2025-11-25 12:17:57.303550 | controller | - manila_deploy_prep 2025-11-25 12:17:57.303556 | controller | - manila_deploy 2025-11-25 12:17:57.303562 | controller | - manila_deploy_cleanup 2025-11-25 12:17:57.303568 | controller | - telemetry_prep 2025-11-25 12:17:57.303573 | controller | - telemetry 2025-11-25 12:17:57.303579 | controller | - telemetry_cleanup 2025-11-25 12:17:57.303585 | controller | - telemetry_deploy_prep 2025-11-25 12:17:57.303591 | controller | - telemetry_deploy 2025-11-25 12:17:57.303596 | controller | - telemetry_deploy_cleanup 2025-11-25 12:17:57.303602 | controller | - telemetry_kuttl_run 2025-11-25 12:17:57.303608 | controller | - telemetry_kuttl 2025-11-25 12:17:57.303614 | controller | - swift_prep 2025-11-25 12:17:57.303620 | controller | - swift 2025-11-25 12:17:57.303625 | controller | - swift_cleanup 2025-11-25 12:17:57.303631 | controller | - swift_deploy_prep 2025-11-25 12:17:57.303637 | controller | - swift_deploy 2025-11-25 12:17:57.303643 | controller | - swift_deploy_cleanup 2025-11-25 12:17:57.303648 | controller | - certmanager 2025-11-25 12:17:57.303654 | controller | - certmanager_cleanup 2025-11-25 12:17:57.303660 | controller | - validate_marketplace 2025-11-25 12:17:57.303666 | controller | - redis_deploy_prep 2025-11-25 12:17:57.303671 | controller | - redis_deploy 2025-11-25 12:17:57.303677 | controller | - redis_deploy_cleanup 2025-11-25 12:17:57.303683 | controller | - set_slower_etcd_profile 2025-11-25 12:17:57.303694 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-25 12:17:57.303700 | controller | - help 2025-11-25 12:17:57.303706 | controller | - download_tools 2025-11-25 12:17:57.303711 | controller | - nfs 2025-11-25 12:17:57.303717 | controller | - nfs_cleanup 2025-11-25 12:17:57.303724 | controller | - crc 2025-11-25 12:17:57.303731 | controller | - crc_cleanup 2025-11-25 12:17:57.303739 | controller | - crc_scrub 2025-11-25 12:17:57.303747 | controller | - crc_attach_default_interface 2025-11-25 12:17:57.303754 | controller | - crc_attach_default_interface_cleanup 2025-11-25 12:17:57.303762 | controller | - ipv6_lab_network 2025-11-25 12:17:57.303769 | controller | - ipv6_lab_network_cleanup 2025-11-25 12:17:57.303776 | controller | - ipv6_lab_nat64_router 2025-11-25 12:17:57.303783 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-25 12:17:57.303790 | controller | - ipv6_lab_sno 2025-11-25 12:17:57.303797 | controller | - ipv6_lab_sno_cleanup 2025-11-25 12:17:57.303804 | controller | - ipv6_lab 2025-11-25 12:17:57.303811 | controller | - ipv6_lab_cleanup 2025-11-25 12:17:57.303820 | controller | - attach_default_interface 2025-11-25 12:17:57.303827 | controller | - attach_default_interface_cleanup 2025-11-25 12:17:57.303835 | controller | - network_isolation_bridge 2025-11-25 12:17:57.303842 | controller | - network_isolation_bridge_cleanup 2025-11-25 12:17:57.303849 | controller | - edpm_baremetal_compute 2025-11-25 12:17:57.303856 | controller | - edpm_compute 2025-11-25 12:17:57.303863 | controller | - edpm_compute_bootc 2025-11-25 12:17:57.303870 | controller | - edpm_ansible_runner 2025-11-25 12:17:57.303881 | controller | - edpm_computes_bgp 2025-11-25 12:17:57.303889 | controller | - edpm_compute_repos 2025-11-25 12:17:57.303896 | controller | - edpm_compute_cleanup 2025-11-25 12:17:57.303903 | controller | - edpm_networker 2025-11-25 12:17:57.303910 | controller | - edpm_networker_cleanup 2025-11-25 12:17:57.303917 | controller | - edpm_deploy_instance 2025-11-25 12:17:57.303925 | controller | - tripleo_deploy 2025-11-25 12:17:57.303932 | controller | - standalone_deploy 2025-11-25 12:17:57.303940 | controller | - standalone_sync 2025-11-25 12:17:57.303947 | controller | - standalone 2025-11-25 12:17:57.303954 | controller | - standalone_cleanup 2025-11-25 12:17:57.303962 | controller | - standalone_snapshot 2025-11-25 12:17:57.303969 | controller | - standalone_revert 2025-11-25 12:17:57.303976 | controller | - cifmw_prepare 2025-11-25 12:17:57.303983 | controller | - cifmw_cleanup 2025-11-25 12:17:57.303990 | controller | - bmaas_network 2025-11-25 12:17:57.303997 | controller | - bmaas_network_cleanup 2025-11-25 12:17:57.304004 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-25 12:17:57.304011 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-25 12:17:57.304024 | controller | - bmaas_crc_attach_network 2025-11-25 12:17:57.311447 | controller | - bmaas_crc_attach_network_cleanup 2025-11-25 12:17:57.311503 | controller | - bmaas_crc_baremetal_bridge 2025-11-25 12:17:57.311513 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-25 12:17:57.311521 | controller | - bmaas_baremetal_net_nad 2025-11-25 12:17:57.311529 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-25 12:17:57.311537 | controller | - bmaas_metallb 2025-11-25 12:17:57.311545 | controller | - bmaas_metallb_cleanup 2025-11-25 12:17:57.311553 | controller | - bmaas_virtual_bms 2025-11-25 12:17:57.311561 | controller | - bmaas_virtual_bms_cleanup 2025-11-25 12:17:57.311568 | controller | - bmaas_sushy_emulator 2025-11-25 12:17:57.311576 | controller | - bmaas_sushy_emulator_cleanup 2025-11-25 12:17:57.311584 | controller | - bmaas_sushy_emulator_wait 2025-11-25 12:17:57.311590 | controller | - bmaas_generate_nodes_yaml 2025-11-25 12:17:57.311596 | controller | - bmaas 2025-11-25 12:17:57.311602 | controller | - bmaas_cleanup 2025-11-25 12:17:57.311608 | controller | failed: false 2025-11-25 12:17:57.311618 | controller | success: true 2025-11-25 12:17:57.311633 | controller | 2025-11-25 12:17:57.736030 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-11-25 12:17:57.736139 | controller | { 2025-11-25 12:17:57.736150 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-25 12:17:57.736158 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-25 12:17:57.736165 | controller | } | to_nice_yaml 2025-11-25 12:17:57.736172 | controller | }}, mode=0644] *** 2025-11-25 12:17:57.736179 | controller | Tuesday 25 November 2025 12:17:57 +0000 (0:00:00.029) 0:00:58.829 ****** 2025-11-25 12:17:57.736187 | controller | Tuesday 25 November 2025 12:17:57 +0000 (0:00:00.029) 0:00:58.827 ****** 2025-11-25 12:17:57.736201 | controller | changed: [localhost] 2025-11-25 12:17:57.770885 | controller | 2025-11-25 12:17:57.770927 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-25 12:17:57.770938 | controller | Tuesday 25 November 2025 12:17:57 +0000 (0:00:00.424) 0:00:59.254 ****** 2025-11-25 12:17:57.770946 | controller | Tuesday 25 November 2025 12:17:57 +0000 (0:00:00.424) 0:00:59.252 ****** 2025-11-25 12:17:57.770961 | controller | skipping: [localhost] 2025-11-25 12:17:58.166332 | controller | 2025-11-25 12:17:58.166372 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-11-25 12:17:58.166382 | controller | Tuesday 25 November 2025 12:17:57 +0000 (0:00:00.034) 0:00:59.288 ****** 2025-11-25 12:17:58.166389 | controller | Tuesday 25 November 2025 12:17:57 +0000 (0:00:00.034) 0:00:59.287 ****** 2025-11-25 12:17:58.166402 | controller | changed: [localhost] 2025-11-25 12:17:58.199845 | controller | 2025-11-25 12:17:58.199887 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-11-25 12:17:58.199896 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.395) 0:00:59.684 ****** 2025-11-25 12:17:58.199903 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.395) 0:00:59.682 ****** 2025-11-25 12:17:58.199914 | controller | ok: [localhost] 2025-11-25 12:17:58.716437 | controller | 2025-11-25 12:17:58.716477 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-11-25 12:17:58.716486 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.033) 0:00:59.717 ****** 2025-11-25 12:17:58.716494 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.033) 0:00:59.716 ****** 2025-11-25 12:17:58.716507 | controller | changed: [localhost] 2025-11-25 12:17:58.769381 | controller | 2025-11-25 12:17:58.769415 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-25 12:17:58.769424 | controller | 2025-11-25 12:17:58.769430 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-25 12:17:58.769437 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.516) 0:01:00.234 ****** 2025-11-25 12:17:58.769444 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.516) 0:01:00.233 ****** 2025-11-25 12:17:58.769455 | controller | 2025-11-25 12:17:58.794183 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-25 12:17:58.794221 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.052) 0:01:00.287 ****** 2025-11-25 12:17:58.794229 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.052) 0:01:00.285 ****** 2025-11-25 12:17:58.794240 | controller | skipping: [localhost] 2025-11-25 12:17:58.823414 | controller | 2025-11-25 12:17:58.823447 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-25 12:17:58.823455 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.024) 0:01:00.312 ****** 2025-11-25 12:17:58.823461 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.024) 0:01:00.310 ****** 2025-11-25 12:17:58.823473 | controller | skipping: [localhost] 2025-11-25 12:18:35.857210 | controller | 2025-11-25 12:18:35.857250 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-11-25 12:18:35.857258 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.029) 0:01:00.341 ****** 2025-11-25 12:18:35.857265 | controller | Tuesday 25 November 2025 12:17:58 +0000 (0:00:00.029) 0:01:00.339 ****** 2025-11-25 12:18:35.857276 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 12:18:35.870699 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-25 12:18:35.870734 | controller | default(true) }} 2025-11-25 12:18:35.870746 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 12:18:35.924823 | controller | changed: [localhost] 2025-11-25 12:18:35.924865 | controller | 2025-11-25 12:18:35.924887 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-25 12:18:35.924896 | controller | Tuesday 25 November 2025 12:18:35 +0000 (0:00:37.047) 0:01:37.388 ****** 2025-11-25 12:18:35.924903 | controller | Tuesday 25 November 2025 12:18:35 +0000 (0:00:37.047) 0:01:37.387 ****** 2025-11-25 12:18:35.924917 | controller | 2025-11-25 12:18:36.110216 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 12:18:36.110264 | controller | Tuesday 25 November 2025 12:18:35 +0000 (0:00:00.054) 0:01:37.442 ****** 2025-11-25 12:18:36.110274 | controller | Tuesday 25 November 2025 12:18:35 +0000 (0:00:00.054) 0:01:37.441 ****** 2025-11-25 12:18:36.110288 | controller | ok: [localhost] 2025-11-25 12:18:36.141379 | controller | 2025-11-25 12:18:36.141419 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-25 12:18:36.141430 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.185) 0:01:37.628 ****** 2025-11-25 12:18:36.141438 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.185) 0:01:37.626 ****** 2025-11-25 12:18:36.141452 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-25 12:18:36.167427 | controller | 2025-11-25 12:18:36.167468 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 12:18:36.167477 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.031) 0:01:37.659 ****** 2025-11-25 12:18:36.167490 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.031) 0:01:37.657 ****** 2025-11-25 12:18:36.167505 | controller | skipping: [localhost] 2025-11-25 12:18:36.193158 | controller | 2025-11-25 12:18:36.193196 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 12:18:36.193205 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.025) 0:01:37.685 ****** 2025-11-25 12:18:36.193211 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.026) 0:01:37.683 ****** 2025-11-25 12:18:36.193223 | controller | skipping: [localhost] 2025-11-25 12:18:36.219490 | controller | 2025-11-25 12:18:36.219527 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-11-25 12:18:36.219535 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.025) 0:01:37.711 ****** 2025-11-25 12:18:36.219541 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.025) 0:01:37.709 ****** 2025-11-25 12:18:36.219552 | controller | skipping: [localhost] 2025-11-25 12:18:36.255688 | controller | 2025-11-25 12:18:36.255722 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-25 12:18:36.255730 | controller | cifmw_openshift_login_kubeconfig | 2025-11-25 12:18:36.255737 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-25 12:18:36.255742 | controller | default( 2025-11-25 12:18:36.255749 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-25 12:18:36.255755 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-25 12:18:36.255761 | controller | ) | trim 2025-11-25 12:18:36.255768 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-11-25 12:18:36.255775 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.026) 0:01:37.737 ****** 2025-11-25 12:18:36.255781 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.026) 0:01:37.736 ****** 2025-11-25 12:18:36.255792 | controller | ok: [localhost] 2025-11-25 12:18:36.428228 | controller | 2025-11-25 12:18:36.428262 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 12:18:36.428270 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.036) 0:01:37.773 ****** 2025-11-25 12:18:36.428277 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.036) 0:01:37.772 ****** 2025-11-25 12:18:36.428293 | controller | ok: [localhost] 2025-11-25 12:18:36.457736 | controller | 2025-11-25 12:18:36.457769 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-11-25 12:18:36.457778 | controller | (cifmw_openshift_login_user is defined) and 2025-11-25 12:18:36.457785 | controller | (cifmw_openshift_login_password is defined) and 2025-11-25 12:18:36.457791 | controller | (cifmw_openshift_login_api is defined) 2025-11-25 12:18:36.457797 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-25 12:18:36.457804 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.172) 0:01:37.946 ****** 2025-11-25 12:18:36.457811 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.172) 0:01:37.944 ****** 2025-11-25 12:18:36.457821 | controller | ok: [localhost] => 2025-11-25 12:18:36.481932 | controller | changed: false 2025-11-25 12:18:36.481966 | controller | msg: All assertions passed 2025-11-25 12:18:36.481973 | controller | 2025-11-25 12:18:36.481980 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 12:18:36.481987 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.029) 0:01:37.975 ****** 2025-11-25 12:18:36.481993 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.029) 0:01:37.974 ****** 2025-11-25 12:18:36.482005 | controller | skipping: [localhost] 2025-11-25 12:18:36.507523 | controller | 2025-11-25 12:18:36.507563 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-25 12:18:36.507573 | controller | ( 2025-11-25 12:18:36.507581 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-25 12:18:36.507588 | controller | b64decode | 2025-11-25 12:18:36.507596 | controller | from_yaml 2025-11-25 12:18:36.507603 | controller | ). users | default([]) | 2025-11-25 12:18:36.507611 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-25 12:18:36.507618 | controller | map(attribute="name") | 2025-11-25 12:18:36.507626 | controller | map("split", "/") | 2025-11-25 12:18:36.507633 | controller | map("first") 2025-11-25 12:18:36.507641 | controller | }}, cacheable=True] *** 2025-11-25 12:18:36.507648 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.024) 0:01:37.999 ****** 2025-11-25 12:18:36.507657 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.024) 0:01:37.998 ****** 2025-11-25 12:18:36.507671 | controller | skipping: [localhost] 2025-11-25 12:18:36.534113 | controller | 2025-11-25 12:18:36.534148 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-25 12:18:36.534156 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-25 12:18:36.534163 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-25 12:18:36.534170 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-25 12:18:36.534176 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.025) 0:01:38.025 ****** 2025-11-25 12:18:36.534182 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.025) 0:01:38.023 ****** 2025-11-25 12:18:36.534193 | controller | skipping: [localhost] 2025-11-25 12:18:36.563423 | controller | 2025-11-25 12:18:36.563455 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-25 12:18:36.563463 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-25 12:18:36.563469 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-25 12:18:36.563476 | controller | }}] *** 2025-11-25 12:18:36.563482 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.026) 0:01:38.052 ****** 2025-11-25 12:18:36.563488 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.026) 0:01:38.050 ****** 2025-11-25 12:18:36.563499 | controller | ok: [localhost] 2025-11-25 12:18:36.591454 | controller | 2025-11-25 12:18:36.591488 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-25 12:18:36.591496 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.029) 0:01:38.081 ****** 2025-11-25 12:18:36.591507 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.029) 0:01:38.080 ****** 2025-11-25 12:18:36.591518 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-25 12:18:36.866614 | controller | 2025-11-25 12:18:36.866648 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 12:18:36.866657 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.028) 0:01:38.109 ****** 2025-11-25 12:18:36.866664 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.028) 0:01:38.108 ****** 2025-11-25 12:18:36.866675 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-25 12:18:37.271010 | controller | fatal: [localhost]: FAILED! => 2025-11-25 12:18:37.271097 | controller | changed: true 2025-11-25 12:18:37.271105 | controller | cmd: 2025-11-25 12:18:37.271112 | controller | - oc 2025-11-25 12:18:37.271118 | controller | - whoami 2025-11-25 12:18:37.271124 | controller | - -t 2025-11-25 12:18:37.271130 | controller | delta: '0:00:00.100805' 2025-11-25 12:18:37.271138 | controller | end: '2025-11-25 12:18:36.839821' 2025-11-25 12:18:37.271146 | controller | msg: non-zero return code 2025-11-25 12:18:37.271154 | controller | rc: 1 2025-11-25 12:18:37.271160 | controller | start: '2025-11-25 12:18:36.739016' 2025-11-25 12:18:37.271165 | controller | stderr: |- 2025-11-25 12:18:37.271171 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-25 12:18:37.271178 | controller | 2025-11-25 12:18:37.271184 | controller | 2025-11-25 12:18:37.271190 | controller | 1. Via the command-line flag --kubeconfig 2025-11-25 12:18:37.271196 | controller | 2. Via the KUBECONFIG environment variable 2025-11-25 12:18:37.271202 | controller | 3. In your home directory as ~/.kube/config 2025-11-25 12:18:37.271207 | controller | 2025-11-25 12:18:37.271213 | controller | To view or setup config directly use the 'config' command. 2025-11-25 12:18:37.271219 | controller | stderr_lines: 2025-11-25 12:18:37.271225 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-25 12:18:37.271231 | controller | complete config file:' 2025-11-25 12:18:37.271237 | controller | - '' 2025-11-25 12:18:37.271243 | controller | - '' 2025-11-25 12:18:37.271249 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-25 12:18:37.271254 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-25 12:18:37.271260 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-25 12:18:37.271266 | controller | - '' 2025-11-25 12:18:37.271272 | controller | - To view or setup config directly use the 'config' command. 2025-11-25 12:18:37.271278 | controller | stdout: '' 2025-11-25 12:18:37.271283 | controller | stdout_lines: [] 2025-11-25 12:18:37.271289 | controller | ...ignoring 2025-11-25 12:18:37.271295 | controller | 2025-11-25 12:18:37.271302 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-11-25 12:18:37.271310 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.275) 0:01:38.384 ****** 2025-11-25 12:18:37.271316 | controller | Tuesday 25 November 2025 12:18:36 +0000 (0:00:00.275) 0:01:38.383 ****** 2025-11-25 12:18:37.271336 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 12:18:37.296332 | controller | changed: [localhost] 2025-11-25 12:18:37.296366 | controller | 2025-11-25 12:18:37.296374 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-25 12:18:37.296381 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.403) 0:01:38.788 ****** 2025-11-25 12:18:37.296393 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.403) 0:01:38.787 ****** 2025-11-25 12:18:37.296404 | controller | ok: [localhost] => 2025-11-25 12:18:37.580592 | controller | changed: false 2025-11-25 12:18:37.580626 | controller | msg: All assertions passed 2025-11-25 12:18:37.580634 | controller | 2025-11-25 12:18:37.580640 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 12:18:37.580647 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.025) 0:01:38.814 ****** 2025-11-25 12:18:37.580653 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.025) 0:01:38.812 ****** 2025-11-25 12:18:37.580663 | controller | changed: [localhost] 2025-11-25 12:18:37.611328 | controller | 2025-11-25 12:18:37.611364 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-25 12:18:37.611372 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-25 12:18:37.611379 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-25 12:18:37.611385 | controller | }}, cacheable=True] *** 2025-11-25 12:18:37.611392 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.284) 0:01:39.098 ****** 2025-11-25 12:18:37.611398 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.284) 0:01:39.097 ****** 2025-11-25 12:18:37.611408 | controller | ok: [localhost] 2025-11-25 12:18:37.904195 | controller | 2025-11-25 12:18:37.904229 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-25 12:18:37.904237 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.030) 0:01:39.129 ****** 2025-11-25 12:18:37.904244 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.030) 0:01:39.127 ****** 2025-11-25 12:18:37.904255 | controller | changed: [localhost] 2025-11-25 12:18:38.195156 | controller | 2025-11-25 12:18:38.195187 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-25 12:18:38.195196 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.292) 0:01:39.422 ****** 2025-11-25 12:18:38.195203 | controller | Tuesday 25 November 2025 12:18:37 +0000 (0:00:00.292) 0:01:39.420 ****** 2025-11-25 12:18:38.195213 | controller | changed: [localhost] 2025-11-25 12:18:38.477619 | controller | 2025-11-25 12:18:38.477654 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-25 12:18:38.477662 | controller | Tuesday 25 November 2025 12:18:38 +0000 (0:00:00.290) 0:01:39.713 ****** 2025-11-25 12:18:38.477668 | controller | Tuesday 25 November 2025 12:18:38 +0000 (0:00:00.290) 0:01:39.711 ****** 2025-11-25 12:18:38.477678 | controller | changed: [localhost] 2025-11-25 12:18:38.517501 | controller | 2025-11-25 12:18:38.517544 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-11-25 12:18:38.517556 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-25 12:18:38.517566 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-25 12:18:38.517574 | controller | }}, cacheable=True] *** 2025-11-25 12:18:38.517582 | controller | Tuesday 25 November 2025 12:18:38 +0000 (0:00:00.282) 0:01:39.995 ****** 2025-11-25 12:18:38.517590 | controller | Tuesday 25 November 2025 12:18:38 +0000 (0:00:00.282) 0:01:39.994 ****** 2025-11-25 12:18:38.517604 | controller | ok: [localhost] 2025-11-25 12:18:38.922559 | controller | 2025-11-25 12:18:38.922597 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-11-25 12:18:38.922616 | controller | Tuesday 25 November 2025 12:18:38 +0000 (0:00:00.039) 0:01:40.035 ****** 2025-11-25 12:18:38.922623 | controller | Tuesday 25 November 2025 12:18:38 +0000 (0:00:00.039) 0:01:40.033 ****** 2025-11-25 12:18:38.922634 | controller | changed: [localhost] 2025-11-25 12:18:39.225303 | controller | 2025-11-25 12:18:39.225338 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-11-25 12:18:39.225346 | controller | Tuesday 25 November 2025 12:18:38 +0000 (0:00:00.405) 0:01:40.440 ****** 2025-11-25 12:18:39.225352 | controller | Tuesday 25 November 2025 12:18:38 +0000 (0:00:00.405) 0:01:40.439 ****** 2025-11-25 12:18:39.225364 | controller | ok: [localhost] 2025-11-25 12:18:39.674312 | controller | 2025-11-25 12:18:39.674346 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-25 12:18:39.674354 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-25 12:18:39.674360 | controller | combine( 2025-11-25 12:18:39.674366 | controller | { 2025-11-25 12:18:39.674372 | controller | 'cifmw_install_yamls_environment': { 2025-11-25 12:18:39.674380 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-25 12:18:39.674386 | controller | } 2025-11-25 12:18:39.674391 | controller | }, recursive=true) | to_nice_yaml 2025-11-25 12:18:39.674398 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-25 12:18:39.674404 | controller | Tuesday 25 November 2025 12:18:39 +0000 (0:00:00.302) 0:01:40.743 ****** 2025-11-25 12:18:39.674410 | controller | Tuesday 25 November 2025 12:18:39 +0000 (0:00:00.302) 0:01:40.741 ****** 2025-11-25 12:18:39.674423 | controller | changed: [localhost] 2025-11-25 12:18:39.863371 | controller | 2025-11-25 12:18:39.863406 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 12:18:39.863414 | controller | Tuesday 25 November 2025 12:18:39 +0000 (0:00:00.448) 0:01:41.192 ****** 2025-11-25 12:18:39.863421 | controller | Tuesday 25 November 2025 12:18:39 +0000 (0:00:00.448) 0:01:41.190 ****** 2025-11-25 12:18:39.863432 | controller | ok: [localhost] 2025-11-25 12:18:39.899764 | controller | 2025-11-25 12:18:39.899805 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-25 12:18:39.899815 | controller | (( 2025-11-25 12:18:39.899823 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-25 12:18:39.899831 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-25 12:18:39.899839 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-25 12:18:39.899847 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-25 12:18:39.899854 | controller | }}] *** 2025-11-25 12:18:39.899862 | controller | Tuesday 25 November 2025 12:18:39 +0000 (0:00:00.188) 0:01:41.381 ****** 2025-11-25 12:18:39.899886 | controller | Tuesday 25 November 2025 12:18:39 +0000 (0:00:00.188) 0:01:41.379 ****** 2025-11-25 12:18:39.899901 | controller | ok: [localhost] 2025-11-25 12:18:41.584293 | controller | 2025-11-25 12:18:41.584332 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-11-25 12:18:41.584342 | controller | Tuesday 25 November 2025 12:18:39 +0000 (0:00:00.036) 0:01:41.417 ****** 2025-11-25 12:18:41.584351 | controller | Tuesday 25 November 2025 12:18:39 +0000 (0:00:00.036) 0:01:41.416 ****** 2025-11-25 12:18:41.584365 | controller | changed: [localhost] => (item=openstack) 2025-11-25 12:18:41.609020 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-25 12:18:41.609082 | controller | 2025-11-25 12:18:41.609091 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-11-25 12:18:41.609103 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:01.684) 0:01:43.102 ****** 2025-11-25 12:18:41.609111 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:01.684) 0:01:43.100 ****** 2025-11-25 12:18:41.609122 | controller | skipping: [localhost] 2025-11-25 12:18:41.639221 | controller | 2025-11-25 12:18:41.639258 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-11-25 12:18:41.639267 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.024) 0:01:43.127 ****** 2025-11-25 12:18:41.639275 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.024) 0:01:43.125 ****** 2025-11-25 12:18:41.639285 | controller | skipping: [localhost] => (item=openstack) 2025-11-25 12:18:41.667176 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-25 12:18:41.667210 | controller | skipping: [localhost] 2025-11-25 12:18:41.667218 | controller | 2025-11-25 12:18:41.667225 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-11-25 12:18:41.667232 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.030) 0:01:43.157 ****** 2025-11-25 12:18:41.667238 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.030) 0:01:43.155 ****** 2025-11-25 12:18:41.667248 | controller | skipping: [localhost] 2025-11-25 12:18:41.694568 | controller | 2025-11-25 12:18:41.694602 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-11-25 12:18:41.694610 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.027) 0:01:43.185 ****** 2025-11-25 12:18:41.694617 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.027) 0:01:43.183 ****** 2025-11-25 12:18:41.694628 | controller | skipping: [localhost] 2025-11-25 12:18:41.721114 | controller | 2025-11-25 12:18:41.721156 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-25 12:18:41.721166 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.027) 0:01:43.212 ****** 2025-11-25 12:18:41.721174 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.027) 0:01:43.211 ****** 2025-11-25 12:18:41.721188 | controller | skipping: [localhost] 2025-11-25 12:18:41.748200 | controller | 2025-11-25 12:18:41.748235 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-25 12:18:41.748242 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.026) 0:01:43.239 ****** 2025-11-25 12:18:41.748248 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.026) 0:01:43.237 ****** 2025-11-25 12:18:41.748259 | controller | skipping: [localhost] 2025-11-25 12:18:41.775255 | controller | 2025-11-25 12:18:41.775289 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-25 12:18:41.775297 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.027) 0:01:43.266 ****** 2025-11-25 12:18:41.775309 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.027) 0:01:43.264 ****** 2025-11-25 12:18:41.775320 | controller | skipping: [localhost] 2025-11-25 12:18:41.800147 | controller | 2025-11-25 12:18:41.800183 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-11-25 12:18:41.800194 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.027) 0:01:43.293 ****** 2025-11-25 12:18:41.800203 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.027) 0:01:43.291 ****** 2025-11-25 12:18:41.800216 | controller | skipping: [localhost] 2025-11-25 12:18:41.825404 | controller | 2025-11-25 12:18:41.825443 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-11-25 12:18:41.825457 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.024) 0:01:43.318 ****** 2025-11-25 12:18:41.825465 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.024) 0:01:43.316 ****** 2025-11-25 12:18:41.825479 | controller | skipping: [localhost] 2025-11-25 12:18:41.850882 | controller | 2025-11-25 12:18:41.850920 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-11-25 12:18:41.850930 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.025) 0:01:43.343 ****** 2025-11-25 12:18:41.850937 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.025) 0:01:43.341 ****** 2025-11-25 12:18:41.850948 | controller | skipping: [localhost] 2025-11-25 12:18:41.879796 | controller | 2025-11-25 12:18:41.879829 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-11-25 12:18:41.879839 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.025) 0:01:43.368 ****** 2025-11-25 12:18:41.879846 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.025) 0:01:43.367 ****** 2025-11-25 12:18:41.879858 | controller | skipping: [localhost] 2025-11-25 12:18:42.806359 | controller | 2025-11-25 12:18:42.806399 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-11-25 12:18:42.806409 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.028) 0:01:43.397 ****** 2025-11-25 12:18:42.806418 | controller | Tuesday 25 November 2025 12:18:41 +0000 (0:00:00.028) 0:01:43.396 ****** 2025-11-25 12:18:42.806432 | controller | ok: [localhost] 2025-11-25 12:18:43.725803 | controller | 2025-11-25 12:18:43.725841 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-11-25 12:18:43.725855 | controller | Tuesday 25 November 2025 12:18:42 +0000 (0:00:00.926) 0:01:44.324 ****** 2025-11-25 12:18:43.725861 | controller | Tuesday 25 November 2025 12:18:42 +0000 (0:00:00.926) 0:01:44.322 ****** 2025-11-25 12:18:43.725872 | controller | changed: [localhost] 2025-11-25 12:18:44.436180 | controller | 2025-11-25 12:18:44.436214 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-11-25 12:18:44.436223 | controller | Tuesday 25 November 2025 12:18:43 +0000 (0:00:00.919) 0:01:45.243 ****** 2025-11-25 12:18:44.436230 | controller | Tuesday 25 November 2025 12:18:43 +0000 (0:00:00.919) 0:01:45.242 ****** 2025-11-25 12:18:44.436241 | controller | changed: [localhost] 2025-11-25 12:18:44.462826 | controller | 2025-11-25 12:18:44.462865 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-11-25 12:18:44.462907 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.710) 0:01:45.954 ****** 2025-11-25 12:18:44.462915 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.710) 0:01:45.952 ****** 2025-11-25 12:18:44.462928 | controller | skipping: [localhost] 2025-11-25 12:18:44.494548 | controller | 2025-11-25 12:18:44.494585 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-11-25 12:18:44.494593 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.026) 0:01:45.980 ****** 2025-11-25 12:18:44.494602 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.026) 0:01:45.979 ****** 2025-11-25 12:18:44.494616 | controller | skipping: [localhost] 2025-11-25 12:18:44.569831 | controller | 2025-11-25 12:18:44.569873 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-25 12:18:44.569884 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.031) 0:01:46.012 ****** 2025-11-25 12:18:44.569891 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.031) 0:01:46.011 ****** 2025-11-25 12:18:44.569905 | controller | 2025-11-25 12:18:44.596848 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-25 12:18:44.596883 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.074) 0:01:46.087 ****** 2025-11-25 12:18:44.596890 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.074) 0:01:46.086 ****** 2025-11-25 12:18:44.596901 | controller | skipping: [localhost] 2025-11-25 12:18:44.622930 | controller | 2025-11-25 12:18:44.622964 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-25 12:18:44.622972 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.027) 0:01:46.114 ****** 2025-11-25 12:18:44.622978 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.027) 0:01:46.113 ****** 2025-11-25 12:18:44.622990 | controller | skipping: [localhost] 2025-11-25 12:18:49.792822 | controller | 2025-11-25 12:18:49.792878 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-11-25 12:18:49.792891 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.026) 0:01:46.140 ****** 2025-11-25 12:18:49.792907 | controller | Tuesday 25 November 2025 12:18:44 +0000 (0:00:00.026) 0:01:46.139 ****** 2025-11-25 12:18:49.792923 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 12:18:49.814116 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-25 12:18:49.814167 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-25 12:18:49.814186 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 12:18:49.877921 | controller | changed: [localhost] 2025-11-25 12:18:49.877954 | controller | 2025-11-25 12:18:49.877962 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-11-25 12:18:49.877969 | controller | Tuesday 25 November 2025 12:18:49 +0000 (0:00:05.190) 0:01:51.331 ****** 2025-11-25 12:18:49.877975 | controller | Tuesday 25 November 2025 12:18:49 +0000 (0:00:05.190) 0:01:51.330 ****** 2025-11-25 12:18:49.877986 | controller | ok: [localhost] 2025-11-25 12:18:49.964393 | controller | 2025-11-25 12:18:49.964435 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-11-25 12:18:49.964445 | controller | Tuesday 25 November 2025 12:18:49 +0000 (0:00:00.064) 0:01:51.395 ****** 2025-11-25 12:18:49.964453 | controller | Tuesday 25 November 2025 12:18:49 +0000 (0:00:00.064) 0:01:51.394 ****** 2025-11-25 12:18:49.964465 | controller | ok: [localhost] 2025-11-25 12:18:50.054787 | controller | 2025-11-25 12:18:50.054821 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-25 12:18:50.054830 | controller | Tuesday 25 November 2025 12:18:49 +0000 (0:00:00.086) 0:01:51.482 ****** 2025-11-25 12:18:50.054837 | controller | Tuesday 25 November 2025 12:18:49 +0000 (0:00:00.086) 0:01:51.480 ****** 2025-11-25 12:18:50.054847 | controller | skipping: [localhost] 2025-11-25 12:18:50.121099 | controller | 2025-11-25 12:18:50.121138 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-25 12:18:50.121147 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.090) 0:01:51.572 ****** 2025-11-25 12:18:50.121155 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.090) 0:01:51.571 ****** 2025-11-25 12:18:50.121170 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-25 12:18:50.168728 | controller | 2025-11-25 12:18:50.168767 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-25 12:18:50.168778 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.066) 0:01:51.638 ****** 2025-11-25 12:18:50.168786 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.066) 0:01:51.637 ****** 2025-11-25 12:18:50.168799 | controller | ok: [localhost] 2025-11-25 12:18:50.226293 | controller | 2025-11-25 12:18:50.226336 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-11-25 12:18:50.226345 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.047) 0:01:51.686 ****** 2025-11-25 12:18:50.226353 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.047) 0:01:51.685 ****** 2025-11-25 12:18:50.226367 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '8829db136fd3a58ab927c312b8a08ecaa2481d3a', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.129.56.189:5001/openstack-k8s-operators/glance-operator:8829db136fd3a58ab927c312b8a08ecaa2481d3a', 'image_bundle': '38.129.56.189:5001/openstack-k8s-operators/glance-operator-bundle:8829db136fd3a58ab927c312b8a08ecaa2481d3a', 'image_catalog': '38.129.56.189:5001/openstack-k8s-operators/glance-operator-index:8829db136fd3a58ab927c312b8a08ecaa2481d3a'}}) 2025-11-25 12:18:50.254432 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '17b1faec894dfcad58164b52f38cf6acda76f9dc', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.129.56.189:5001/openstack-k8s-operators/openstack-operator:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_bundle': '38.129.56.189:5001/openstack-k8s-operators/openstack-operator-bundle:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_catalog': '38.129.56.189:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc'}}) 2025-11-25 12:18:50.254467 | controller | 2025-11-25 12:18:50.254474 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-25 12:18:50.254481 | controller | _local_operators_indexes | default({}) | 2025-11-25 12:18:50.254487 | controller | combine(cifmw_install_yamls_environment) | 2025-11-25 12:18:50.254493 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-25 12:18:50.254500 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-25 12:18:50.254506 | controller | combine({'PATH': cifmw_path}) 2025-11-25 12:18:50.254512 | controller | }}] *** 2025-11-25 12:18:50.254520 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.057) 0:01:51.744 ****** 2025-11-25 12:18:50.254531 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.057) 0:01:51.742 ****** 2025-11-25 12:18:50.254545 | controller | ok: [localhost] 2025-11-25 12:18:50.295619 | controller | 2025-11-25 12:18:50.295661 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-25 12:18:50.295670 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.028) 0:01:51.772 ****** 2025-11-25 12:18:50.295678 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.028) 0:01:51.770 ****** 2025-11-25 12:18:50.295692 | controller | 2025-11-25 12:18:51.039656 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-11-25 12:18:51.039698 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.041) 0:01:51.813 ****** 2025-11-25 12:18:51.039708 | controller | Tuesday 25 November 2025 12:18:50 +0000 (0:00:00.041) 0:01:51.812 ****** 2025-11-25 12:18:51.039721 | controller | ok: [localhost] 2025-11-25 12:18:51.070108 | controller | 2025-11-25 12:18:51.070150 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-25 12:18:51.070161 | controller | selectattr("metadata.name", "defined") | 2025-11-25 12:18:51.070169 | controller | map(attribute="metadata.name") 2025-11-25 12:18:51.070176 | controller | }}] *** 2025-11-25 12:18:51.070184 | controller | Tuesday 25 November 2025 12:18:51 +0000 (0:00:00.743) 0:01:52.557 ****** 2025-11-25 12:18:51.070192 | controller | Tuesday 25 November 2025 12:18:51 +0000 (0:00:00.743) 0:01:52.555 ****** 2025-11-25 12:18:51.070206 | controller | ok: [localhost] 2025-11-25 12:18:51.090868 | controller | 2025-11-25 12:18:51.090901 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-11-25 12:18:51.090910 | controller | Tuesday 25 November 2025 12:18:51 +0000 (0:00:00.030) 0:01:52.588 ****** 2025-11-25 12:18:51.090916 | controller | Tuesday 25 November 2025 12:18:51 +0000 (0:00:00.030) 0:01:52.586 ****** 2025-11-25 12:18:51.090927 | controller | skipping: [localhost] 2025-11-25 12:18:51.815074 | controller | 2025-11-25 12:18:51.815107 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-25 12:18:51.815115 | controller | Tuesday 25 November 2025 12:18:51 +0000 (0:00:00.020) 0:01:52.608 ****** 2025-11-25 12:18:51.815122 | controller | Tuesday 25 November 2025 12:18:51 +0000 (0:00:00.020) 0:01:52.607 ****** 2025-11-25 12:18:51.815138 | controller | ok: [localhost] 2025-11-25 12:18:53.531101 | controller | 2025-11-25 12:18:53.531138 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 12:18:53.531145 | controller | Tuesday 25 November 2025 12:18:51 +0000 (0:00:00.724) 0:01:53.333 ****** 2025-11-25 12:18:53.531151 | controller | Tuesday 25 November 2025 12:18:51 +0000 (0:00:00.724) 0:01:53.331 ****** 2025-11-25 12:18:53.531163 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-25 12:18:53.539235 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-25 12:18:53.539268 | controller | interpreter could change the meaning of that path. See 2025-11-25 12:18:53.539275 | controller | https://docs.ansible.com/ansible- 2025-11-25 12:18:53.539282 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-25 12:18:53.539292 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=crc) 2025-11-25 12:18:53.586649 | controller | changed: [localhost -> controller(38.102.83.246)] => (item=controller) 2025-11-25 12:18:53.586688 | controller | changed: [localhost] => (item=localhost) 2025-11-25 12:18:53.586702 | controller | 2025-11-25 12:18:53.586709 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 12:18:53.586716 | controller | _host_map | 2025-11-25 12:18:53.586722 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 12:18:53.586728 | controller | map(attribute="value") | 2025-11-25 12:18:53.586734 | controller | list 2025-11-25 12:18:53.586740 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 12:18:53.586746 | controller | Tuesday 25 November 2025 12:18:53 +0000 (0:00:01.724) 0:01:55.057 ****** 2025-11-25 12:18:53.586752 | controller | Tuesday 25 November 2025 12:18:53 +0000 (0:00:01.724) 0:01:55.055 ****** 2025-11-25 12:18:53.586763 | controller | ok: [localhost] 2025-11-25 12:18:53.626114 | controller | 2025-11-25 12:18:53.626150 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 12:18:53.626158 | controller | Tuesday 25 November 2025 12:18:53 +0000 (0:00:00.047) 0:01:55.104 ****** 2025-11-25 12:18:53.626164 | controller | Tuesday 25 November 2025 12:18:53 +0000 (0:00:00.047) 0:01:55.103 ****** 2025-11-25 12:18:53.626175 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-25 12:18:58.474718 | controller | 2025-11-25 12:18:58.474752 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 12:18:58.474760 | controller | [ 2025-11-25 12:18:58.474767 | controller | cifmw_cls_local_storage_name, 2025-11-25 12:18:58.474773 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 12:18:58.474779 | controller | ] | path_join 2025-11-25 12:18:58.474785 | controller | }}, state={{ 2025-11-25 12:18:58.474791 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 12:18:58.474797 | controller | }}, mode=0775] *** 2025-11-25 12:18:58.474803 | controller | Tuesday 25 November 2025 12:18:53 +0000 (0:00:00.039) 0:01:55.144 ****** 2025-11-25 12:18:58.474809 | controller | Tuesday 25 November 2025 12:18:53 +0000 (0:00:00.039) 0:01:55.142 ****** 2025-11-25 12:18:58.474820 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=1) 2025-11-25 12:19:09.267877 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=2) 2025-11-25 12:19:09.267914 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=3) 2025-11-25 12:19:09.267921 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=4) 2025-11-25 12:19:09.267927 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=5) 2025-11-25 12:19:09.267933 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=6) 2025-11-25 12:19:09.267939 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=7) 2025-11-25 12:19:09.267945 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=8) 2025-11-25 12:19:09.267951 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=9) 2025-11-25 12:19:09.267956 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=10) 2025-11-25 12:19:09.267962 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=11) 2025-11-25 12:19:09.267972 | controller | ok: [localhost -> crc(38.129.56.40)] => (item=12) 2025-11-25 12:19:09.267978 | controller | 2025-11-25 12:19:09.267985 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-11-25 12:19:09.267993 | controller | Tuesday 25 November 2025 12:18:58 +0000 (0:00:04.848) 0:01:59.992 ****** 2025-11-25 12:19:09.267999 | controller | Tuesday 25 November 2025 12:18:58 +0000 (0:00:04.848) 0:01:59.991 ****** 2025-11-25 12:19:09.268010 | controller | changed: [localhost] 2025-11-25 12:19:09.320542 | controller | 2025-11-25 12:19:09.320590 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-25 12:19:09.320598 | controller | Tuesday 25 November 2025 12:19:09 +0000 (0:00:10.793) 0:02:10.785 ****** 2025-11-25 12:19:09.320604 | controller | Tuesday 25 November 2025 12:19:09 +0000 (0:00:10.793) 0:02:10.784 ****** 2025-11-25 12:19:09.320615 | controller | 2025-11-25 12:19:09.524944 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-25 12:19:09.524979 | controller | Tuesday 25 November 2025 12:19:09 +0000 (0:00:00.052) 0:02:10.838 ****** 2025-11-25 12:19:09.524987 | controller | Tuesday 25 November 2025 12:19:09 +0000 (0:00:00.052) 0:02:10.837 ****** 2025-11-25 12:19:09.525001 | controller | changed: [localhost] 2025-11-25 12:19:10.290114 | controller | 2025-11-25 12:19:10.290150 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-11-25 12:19:10.290158 | controller | Tuesday 25 November 2025 12:19:09 +0000 (0:00:00.204) 0:02:11.043 ****** 2025-11-25 12:19:10.290165 | controller | Tuesday 25 November 2025 12:19:09 +0000 (0:00:00.204) 0:02:11.041 ****** 2025-11-25 12:19:10.290176 | controller | changed: [localhost] 2025-11-25 12:19:10.730379 | controller | 2025-11-25 12:19:10.730435 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-11-25 12:19:10.730452 | controller | Tuesday 25 November 2025 12:19:10 +0000 (0:00:00.764) 0:02:11.808 ****** 2025-11-25 12:19:10.730466 | controller | Tuesday 25 November 2025 12:19:10 +0000 (0:00:00.765) 0:02:11.806 ****** 2025-11-25 12:19:10.730488 | controller | changed: [localhost] 2025-11-25 12:19:11.462978 | controller | 2025-11-25 12:19:11.463013 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-25 12:19:11.463021 | controller | Tuesday 25 November 2025 12:19:10 +0000 (0:00:00.439) 0:02:12.247 ****** 2025-11-25 12:19:11.463028 | controller | Tuesday 25 November 2025 12:19:10 +0000 (0:00:00.439) 0:02:12.246 ****** 2025-11-25 12:19:11.463056 | controller | ok: [localhost] 2025-11-25 12:19:12.300547 | controller | 2025-11-25 12:19:12.300590 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 12:19:12.300600 | controller | Tuesday 25 November 2025 12:19:11 +0000 (0:00:00.733) 0:02:12.981 ****** 2025-11-25 12:19:12.300608 | controller | Tuesday 25 November 2025 12:19:11 +0000 (0:00:00.733) 0:02:12.979 ****** 2025-11-25 12:19:12.300622 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=crc) 2025-11-25 12:19:12.344939 | controller | changed: [localhost -> controller(38.102.83.246)] => (item=controller) 2025-11-25 12:19:12.344975 | controller | changed: [localhost] => (item=localhost) 2025-11-25 12:19:12.344983 | controller | 2025-11-25 12:19:12.344989 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 12:19:12.344996 | controller | _host_map | 2025-11-25 12:19:12.345002 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 12:19:12.345013 | controller | map(attribute="value") | 2025-11-25 12:19:12.345019 | controller | list 2025-11-25 12:19:12.345025 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 12:19:12.345053 | controller | Tuesday 25 November 2025 12:19:12 +0000 (0:00:00.837) 0:02:13.818 ****** 2025-11-25 12:19:12.345063 | controller | Tuesday 25 November 2025 12:19:12 +0000 (0:00:00.837) 0:02:13.816 ****** 2025-11-25 12:19:12.345074 | controller | ok: [localhost] 2025-11-25 12:19:13.107445 | controller | 2025-11-25 12:19:13.107481 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-11-25 12:19:13.107489 | controller | Tuesday 25 November 2025 12:19:12 +0000 (0:00:00.044) 0:02:13.863 ****** 2025-11-25 12:19:13.107496 | controller | Tuesday 25 November 2025 12:19:12 +0000 (0:00:00.044) 0:02:13.861 ****** 2025-11-25 12:19:13.107507 | controller | changed: [localhost] 2025-11-25 12:19:13.142091 | controller | 2025-11-25 12:19:13.142125 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 12:19:13.142133 | controller | Tuesday 25 November 2025 12:19:13 +0000 (0:00:00.762) 0:02:14.625 ****** 2025-11-25 12:19:13.142140 | controller | Tuesday 25 November 2025 12:19:13 +0000 (0:00:00.762) 0:02:14.623 ****** 2025-11-25 12:19:13.142150 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-25 12:19:18.338120 | controller | 2025-11-25 12:19:18.338156 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 12:19:18.338163 | controller | [ 2025-11-25 12:19:18.338170 | controller | cifmw_cls_local_storage_name, 2025-11-25 12:19:18.338176 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 12:19:18.338182 | controller | ] | path_join 2025-11-25 12:19:18.338188 | controller | }}, state={{ 2025-11-25 12:19:18.338194 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 12:19:18.338201 | controller | }}, mode=0775] *** 2025-11-25 12:19:18.338207 | controller | Tuesday 25 November 2025 12:19:13 +0000 (0:00:00.034) 0:02:14.660 ****** 2025-11-25 12:19:18.338213 | controller | Tuesday 25 November 2025 12:19:13 +0000 (0:00:00.034) 0:02:14.658 ****** 2025-11-25 12:19:18.338223 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=1) 2025-11-25 12:19:18.775683 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=2) 2025-11-25 12:19:18.775724 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=3) 2025-11-25 12:19:18.775734 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=4) 2025-11-25 12:19:18.775742 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=5) 2025-11-25 12:19:18.775749 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=6) 2025-11-25 12:19:18.775757 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=7) 2025-11-25 12:19:18.775769 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=8) 2025-11-25 12:19:18.775777 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=9) 2025-11-25 12:19:18.775784 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=10) 2025-11-25 12:19:18.775792 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=11) 2025-11-25 12:19:18.775799 | controller | changed: [localhost -> crc(38.129.56.40)] => (item=12) 2025-11-25 12:19:18.775807 | controller | 2025-11-25 12:19:18.775815 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-11-25 12:19:18.775824 | controller | Tuesday 25 November 2025 12:19:18 +0000 (0:00:05.195) 0:02:19.855 ****** 2025-11-25 12:19:18.775832 | controller | Tuesday 25 November 2025 12:19:18 +0000 (0:00:05.195) 0:02:19.854 ****** 2025-11-25 12:19:18.775846 | controller | changed: [localhost] 2025-11-25 12:19:19.714271 | controller | 2025-11-25 12:19:19.714315 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-11-25 12:19:19.714331 | controller | Tuesday 25 November 2025 12:19:18 +0000 (0:00:00.437) 0:02:20.293 ****** 2025-11-25 12:19:19.714340 | controller | Tuesday 25 November 2025 12:19:18 +0000 (0:00:00.437) 0:02:20.292 ****** 2025-11-25 12:19:19.714353 | controller | changed: [localhost] 2025-11-25 12:19:19.741207 | controller | 2025-11-25 12:19:19.741246 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-25 12:19:19.741255 | controller | ] *** 2025-11-25 12:19:19.741263 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.938) 0:02:21.232 ****** 2025-11-25 12:19:19.741271 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.938) 0:02:21.230 ****** 2025-11-25 12:19:19.741285 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-25 12:19:19.769741 | controller | fatal: [localhost]: FAILED! => 2025-11-25 12:19:19.769776 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-25 12:19:19.769783 | controller | undefined' 2025-11-25 12:19:19.769790 | controller | ...ignoring 2025-11-25 12:19:19.769796 | controller | 2025-11-25 12:19:19.769802 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-25 12:19:19.769809 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.026) 0:02:21.258 ****** 2025-11-25 12:19:19.769815 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.026) 0:02:21.257 ****** 2025-11-25 12:19:19.769826 | controller | ok: [localhost] 2025-11-25 12:19:19.825960 | controller | 2025-11-25 12:19:19.825998 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-25 12:19:19.826007 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.028) 0:02:21.287 ****** 2025-11-25 12:19:19.826013 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.028) 0:02:21.286 ****** 2025-11-25 12:19:19.826024 | controller | 2025-11-25 12:19:19.854952 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-25 12:19:19.854983 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.056) 0:02:21.343 ****** 2025-11-25 12:19:19.854994 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.056) 0:02:21.342 ****** 2025-11-25 12:19:19.855004 | controller | ok: [localhost] => 2025-11-25 12:19:19.879674 | controller | make_glance_kuttl_env: 2025-11-25 12:19:19.879703 | controller | BMO_SETUP: false 2025-11-25 12:19:19.879710 | controller | CEPH_TIMEOUT: 90 2025-11-25 12:19:19.879717 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 12:19:19.879723 | controller | GLANCE_BRANCH: '' 2025-11-25 12:19:19.879729 | controller | GLANCE_IMG: 38.129.56.189:5001/openstack-k8s-operators/glance-operator-index:8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:19:19.879736 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 12:19:19.879742 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-25 12:19:19.879748 | controller | OPENSTACK_IMG: 38.129.56.189:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc 2025-11-25 12:19:19.879754 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 12:19:19.879760 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 12:19:19.879766 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 12:19:19.879772 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 12:19:19.879778 | controller | PV_NUM: 20 2025-11-25 12:19:19.879785 | controller | 2025-11-25 12:19:19.879791 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-25 12:19:19.879797 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.029) 0:02:21.373 ****** 2025-11-25 12:19:19.879803 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.029) 0:02:21.371 ****** 2025-11-25 12:19:19.879818 | controller | skipping: [localhost] 2025-11-25 12:35:03.396720 | controller | 2025-11-25 12:35:03.396776 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-11-25 12:35:03.396785 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.024) 0:02:21.397 ****** 2025-11-25 12:35:03.396792 | controller | Tuesday 25 November 2025 12:19:19 +0000 (0:00:00.024) 0:02:21.396 ****** 2025-11-25 12:35:03.396803 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 12:35:03.654870 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-25 12:35:03.654936 | controller | default(true) }} 2025-11-25 12:35:03.654952 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 12:35:03.654986 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-25 12:35:03.654995 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-25 12:35:03.655003 | controller | fatal: [localhost]: FAILED! => 2025-11-25 12:35:03.655009 | controller | attempts: 1 2025-11-25 12:35:03.655015 | controller | changed: true 2025-11-25 12:35:03.655021 | controller | msg: non-zero return code 2025-11-25 12:35:03.655027 | controller | rc: 2 2025-11-25 12:35:03.655060 | controller | stderr: '' 2025-11-25 12:35:03.655066 | controller | stderr_lines: [] 2025-11-25 12:35:03.655072 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-25 12:35:03.655078 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-25 12:35:03.655084 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-25 12:35:03.655094 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-25 12:35:03.655100 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-25 12:35:03.655106 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-25 12:35:03.655112 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-25 12:35:03.655118 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-25 12:35:03.655124 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 12:35:03.655130 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 12:35:03.655136 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-25 12:35:03.655143 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 12:35:03.655150 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ 2025-11-25 12:35:03.655156 | controller | oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red 2025-11-25 12:35:03.655163 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-25 12:35:03.655170 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-25 12:35:03.655176 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-25 12:35:03.655182 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-25 12:35:03.655188 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-25 12:35:03.655222 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-25 12:35:03.655229 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 12:35:03.655235 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-25 12:35:03.655241 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 12:35:03.655247 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 12:35:03.655253 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 12:35:03.655259 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 12:35:03.655265 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 12:35:03.655270 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-25 12:35:03.655276 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-25 12:35:03.655282 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 12:35:03.655288 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-25 12:35:03.655294 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-25 12:35:03.655301 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-11-25 12:35:03.655307 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-25 12:35:03.655313 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 12:35:03.655319 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-25 12:35:03.655325 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-25 12:35:03.655331 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-11-25 12:35:03.655336 | controller | namespace.\nmetallb-operator-controller-manager-6cb7984d4b-5mkxw 0/1 Running 2025-11-25 12:35:03.655348 | controller | \ 0 6s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 12:35:03.655356 | controller | --timeout=500s\npod/metallb-operator-controller-manager-6cb7984d4b-5mkxw condition 2025-11-25 12:35:03.655364 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 12:35:03.655371 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-84945578d6-hsb65 2025-11-25 12:35:03.655380 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 12:35:03.655386 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-84945578d6-hsb65 2025-11-25 12:35:03.655392 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-11-25 12:35:03.655399 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 12:35:03.655407 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-25 12:35:03.655413 | controller | namespace.\nspeaker-lf54k 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-25 12:35:03.655418 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-lf54k condition 2025-11-25 12:35:03.655427 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 12:35:03.655447 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 12:35:03.655454 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-25 12:35:03.655460 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 12:35:03.655466 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-25 12:35:03.655472 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 12:35:03.655479 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-25 12:35:03.655486 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-25 12:35:03.655494 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-25 12:35:03.655502 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-25 12:35:03.655510 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-25 12:35:03.655517 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 12:35:03.655524 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-25 12:35:03.655530 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 12:35:03.655536 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 12:35:03.655542 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 12:35:03.655550 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 12:35:03.655557 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-25 12:35:03.655565 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 12:35:03.655572 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-25 12:35:03.655580 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-25 12:35:03.655587 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-25 12:35:03.655593 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 12:35:03.655599 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-25 12:35:03.655605 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 12:35:03.655611 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 12:35:03.655617 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-25 12:35:03.655623 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.655629 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.655639 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 12:35:03.655645 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.655654 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-25 12:35:03.655660 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 12:35:03.655666 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-25 12:35:03.655672 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-25 12:35:03.655677 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 12:35:03.655683 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.655689 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-25 12:35:03.655695 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 12:35:03.655701 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 12:35:03.655707 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-25 12:35:03.655712 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 12:35:03.655718 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.655724 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-25 12:35:03.655730 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 12:35:03.655736 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-25 12:35:03.655742 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-25 12:35:03.655747 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-25 12:35:03.655753 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 12:35:03.655759 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-25 12:35:03.655765 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 12:35:03.655773 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.655779 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-25 12:35:03.655787 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 12:35:03.655794 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 12:35:03.655801 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-25 12:35:03.655809 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 12:35:03.655816 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.655824 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-25 12:35:03.655831 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 12:35:03.655838 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 12:35:03.655845 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-25 12:35:03.655856 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.655864 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.655872 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 12:35:03.655879 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.655887 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-25 12:35:03.655894 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 12:35:03.655908 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 12:35:03.655915 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-25 12:35:03.655921 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.655926 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.655932 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 12:35:03.655938 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.655944 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-25 12:35:03.655950 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 12:35:03.655955 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 12:35:03.655961 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-25 12:35:03.655967 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.655973 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.655978 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 12:35:03.655984 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.655990 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-25 12:35:03.655996 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 12:35:03.656002 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-25 12:35:03.656007 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-25 12:35:03.656013 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-25 12:35:03.656019 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 12:35:03.656025 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-25 12:35:03.656067 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 12:35:03.656077 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 12:35:03.656083 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-25 12:35:03.656088 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.656098 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.656104 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-25 12:35:03.656110 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-25 12:35:03.656115 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 12:35:03.656122 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656129 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-25 12:35:03.656135 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 12:35:03.656143 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 12:35:03.656150 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-25 12:35:03.656156 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.656162 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.656167 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.656173 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656179 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-25 12:35:03.656185 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 12:35:03.656196 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 12:35:03.656202 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-25 12:35:03.656208 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.656214 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.656220 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 12:35:03.656226 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656232 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-25 12:35:03.656238 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 12:35:03.656244 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 12:35:03.656249 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-25 12:35:03.656255 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.656261 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.656267 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.656273 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656278 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-25 12:35:03.656284 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 12:35:03.656294 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 12:35:03.656300 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-25 12:35:03.656306 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 12:35:03.656312 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656318 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-25 12:35:03.656324 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 12:35:03.656330 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 12:35:03.656335 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-25 12:35:03.656341 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.656347 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.656354 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.656360 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656366 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-25 12:35:03.656372 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 12:35:03.656377 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 12:35:03.656383 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-25 12:35:03.656389 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.656395 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.656400 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.656406 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656412 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-25 12:35:03.656418 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 12:35:03.656424 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 12:35:03.656432 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-25 12:35:03.656438 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 12:35:03.656443 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656449 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-25 12:35:03.656455 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 12:35:03.656461 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 12:35:03.656467 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-25 12:35:03.656475 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 12:35:03.656481 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-25 12:35:03.656487 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 12:35:03.656495 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 12:35:03.656503 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.656511 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 12:35:03.656518 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-25 12:35:03.656525 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 12:35:03.656530 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 12:35:03.656536 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-25 12:35:03.656542 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-25 12:35:03.656548 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 12:35:03.656554 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 12:35:03.656562 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 12:35:03.656569 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-25 12:35:03.656577 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 12:35:03.656584 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-25 12:35:03.656592 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 12:35:03.656599 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 12:35:03.656606 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 12:35:03.656613 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-25 12:35:03.656620 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 12:35:03.656626 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-25 12:35:03.656632 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-25 12:35:03.656640 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 12:35:03.656648 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 12:35:03.656655 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.656661 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.656666 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 12:35:03.656672 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 12:35:03.656678 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-25 12:35:03.656687 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 12:35:03.656693 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-25 12:35:03.656703 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 12:35:03.656709 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-11-25 12:35:03.656715 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-25 12:35:03.656723 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.656728 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 12:35:03.656736 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 12:35:03.656741 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-25 12:35:03.656747 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-25 12:35:03.656753 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-25 12:35:03.656759 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-25 12:35:03.656765 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-25 12:35:03.656771 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-25 12:35:03.656776 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-25 12:35:03.656782 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-25 12:35:03.656788 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-25 12:35:03.656794 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-25 12:35:03.656799 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 12:35:03.656805 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 12:35:03.656811 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 12:35:03.656817 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.656823 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.656829 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-25 12:35:03.656834 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.656840 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 12:35:03.656846 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 12:35:03.656852 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.656858 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.656864 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.656872 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 12:35:03.656878 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 12:35:03.656884 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-25 12:35:03.656889 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-25 12:35:03.656895 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.656901 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.656907 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 12:35:03.656913 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 12:35:03.656918 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 12:35:03.656924 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 12:35:03.656934 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 12:35:03.656940 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 12:35:03.656946 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 12:35:03.656951 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.656957 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-25 12:35:03.656963 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.656969 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 12:35:03.656975 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 12:35:03.656981 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 12:35:03.656987 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.656993 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.656999 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 12:35:03.657005 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.657011 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 12:35:03.657016 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 12:35:03.657022 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.657066 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.657076 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 12:35:03.657082 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 12:35:03.657088 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.657094 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.657100 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.657107 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 12:35:03.657116 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 12:35:03.657122 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.657127 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.657133 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.657139 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 12:35:03.657145 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 12:35:03.657151 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.657156 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.657162 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.657168 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 12:35:03.657174 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 12:35:03.657180 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.657185 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.657193 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.657199 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 12:35:03.657205 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 12:35:03.657210 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.657216 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 12:35:03.657249 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 12:35:03.657258 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.657264 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 12:35:03.657270 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 12:35:03.657285 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 12:35:03.657291 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 12:35:03.657297 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 12:35:03.657303 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 12:35:03.657309 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 12:35:03.657315 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.657320 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-25 12:35:03.657326 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 12:35:03.657332 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-25 12:35:03.657338 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.657347 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.657353 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 12:35:03.657358 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 12:35:03.657364 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-25 12:35:03.657370 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 12:35:03.657376 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-25 12:35:03.657382 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 12:35:03.657387 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-11-25 12:35:03.657393 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-25 12:35:03.657399 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.657405 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 12:35:03.657411 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 12:35:03.657416 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-25 12:35:03.657422 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-25 12:35:03.657428 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 12:35:03.657434 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 12:35:03.657440 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 12:35:03.657445 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 12:35:03.657451 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 12:35:03.657457 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 12:35:03.657463 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 12:35:03.657469 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 12:35:03.657474 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 12:35:03.657480 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.657486 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.657492 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-25 12:35:03.657497 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.657510 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 12:35:03.657516 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 12:35:03.657522 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.657531 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.657537 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-25 12:35:03.657542 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-11-25 12:35:03.657548 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 12:35:03.657554 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 12:35:03.657561 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-25 12:35:03.657567 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-25 12:35:03.657573 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.657579 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.657585 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 12:35:03.657590 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 12:35:03.657596 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 12:35:03.657602 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 12:35:03.657609 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 12:35:03.657615 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 12:35:03.657621 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 12:35:03.657626 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.657633 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-25 12:35:03.657640 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.657647 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 12:35:03.657654 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 12:35:03.657661 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 12:35:03.657780 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.657790 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.657796 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 12:35:03.657801 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.657807 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 12:35:03.657813 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.657819 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.657825 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.657830 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 12:35:03.657836 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.657842 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.657851 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 12:35:03.657858 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.657865 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 12:35:03.657872 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.657879 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.657887 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.657907 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 12:35:03.657916 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.657923 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 12:35:03.657930 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 12:35:03.657937 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 12:35:03.657944 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.657951 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 12:35:03.657958 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 12:35:03.657966 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 12:35:03.657972 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-11-25 12:35:03.657979 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 12:35:03.657985 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 12:35:03.657992 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.657999 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-11-25 12:35:03.658006 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-25 12:35:03.658012 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 12:35:03.658022 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 12:35:03.658028 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 12:35:03.658051 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 12:35:03.658062 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 12:35:03.658069 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 12:35:03.658076 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-25 12:35:03.658083 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 12:35:03.658090 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-25 12:35:03.658101 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 12:35:03.658109 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-11-25 12:35:03.658117 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-25 12:35:03.658192 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 12:35:03.658204 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 12:35:03.658210 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-25 12:35:03.658216 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 12:35:03.658222 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 12:35:03.658227 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 12:35:03.658233 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 12:35:03.658239 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.658245 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.658263 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-25 12:35:03.658272 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.658279 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-25 12:35:03.658286 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.658293 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.658298 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-25 12:35:03.658304 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-25 12:35:03.658310 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 12:35:03.658316 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-25 12:35:03.658322 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-25 12:35:03.658327 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-25 12:35:03.658333 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.658339 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.658345 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 12:35:03.658351 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-25 12:35:03.658356 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-11-25 12:35:03.658362 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 12:35:03.658375 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 12:35:03.658381 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 12:35:03.658388 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.658394 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-25 12:35:03.658400 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.658406 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 12:35:03.658412 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 12:35:03.658418 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 12:35:03.658423 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-25 12:35:03.658429 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.658435 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-25 12:35:03.658441 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-25 12:35:03.658446 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 12:35:03.658452 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 12:35:03.658458 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 12:35:03.658464 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.658470 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 12:35:03.658477 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.658482 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 12:35:03.658488 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 12:35:03.658494 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 12:35:03.658500 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 12:35:03.658506 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 12:35:03.658519 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 12:35:03.658526 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.658531 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 12:35:03.658552 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.658558 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 12:35:03.658565 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 12:35:03.658572 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 12:35:03.658580 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 12:35:03.658587 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 12:35:03.658600 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 12:35:03.658606 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.658612 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 12:35:03.658618 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.658624 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-25 12:35:03.658629 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 12:35:03.658635 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 12:35:03.658641 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 12:35:03.658647 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 12:35:03.658652 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 12:35:03.658658 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 12:35:03.658664 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.658670 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nrabbitmqcluster.rabbitmq.com/rabbitmq 2025-11-25 12:35:03.658675 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 12:35:03.658681 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 12:35:03.658687 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.658692 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.658701 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 12:35:03.658707 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 12:35:03.658713 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-25 12:35:03.658718 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 12:35:03.658724 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-25 12:35:03.658730 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 12:35:03.658736 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-11-25 12:35:03.658741 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-25 12:35:03.658747 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.658753 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 12:35:03.658759 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 12:35:03.658765 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-25 12:35:03.658782 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-25 12:35:03.658789 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 12:35:03.658795 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 12:35:03.658800 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 12:35:03.658806 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 12:35:03.658812 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 12:35:03.658857 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 12:35:03.658866 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-25 12:35:03.658873 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 12:35:03.658881 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 12:35:03.658889 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 12:35:03.658896 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.658903 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.658910 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-25 12:35:03.658917 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.658923 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 12:35:03.658929 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 12:35:03.658935 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.658941 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.658946 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-25 12:35:03.658952 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-25 12:35:03.658958 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 12:35:03.658964 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 12:35:03.658969 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-25 12:35:03.658990 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-25 12:35:03.658996 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.659002 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.659008 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 12:35:03.659014 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 12:35:03.659019 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 12:35:03.659025 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 12:35:03.659031 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 12:35:03.659058 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 12:35:03.659064 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 12:35:03.659070 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.659076 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-25 12:35:03.659082 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.659088 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 12:35:03.659094 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 12:35:03.659099 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 12:35:03.659106 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.659121 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.659127 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 12:35:03.659133 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.659139 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 12:35:03.659145 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 12:35:03.659151 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.659156 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.659162 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 12:35:03.659168 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 12:35:03.659174 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.659179 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.659185 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.659191 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 12:35:03.659197 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 12:35:03.659202 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.659208 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.659214 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.659220 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 12:35:03.659225 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 12:35:03.659231 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.659237 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.659243 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.659251 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 12:35:03.659257 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 12:35:03.659266 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.659271 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.659277 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 12:35:03.659283 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 12:35:03.659289 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 12:35:03.659295 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.659300 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 12:35:03.659306 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 12:35:03.659312 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.659318 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 12:35:03.659323 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 12:35:03.659329 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 12:35:03.659335 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 12:35:03.659341 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 12:35:03.659347 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 12:35:03.659353 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 12:35:03.659359 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.659367 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-11-25 12:35:03.659373 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-25 12:35:03.659379 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-25 12:35:03.659392 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-25 12:35:03.659398 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 12:35:03.659404 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 12:35:03.659410 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 12:35:03.659416 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 12:35:03.659422 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-25 12:35:03.659428 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 12:35:03.659433 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-25 12:35:03.659439 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 12:35:03.659445 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-11-25 12:35:03.659451 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-25 12:35:03.659459 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-25 12:35:03.659465 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-25 12:35:03.659471 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.659477 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.659482 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 12:35:03.659488 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 12:35:03.659494 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-25 12:35:03.659500 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 12:35:03.659505 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-25 12:35:03.659511 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 12:35:03.659517 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-11-25 12:35:03.659523 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-25 12:35:03.659529 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.659534 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 12:35:03.659540 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 12:35:03.659546 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-25 12:35:03.659552 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-25 12:35:03.659558 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 12:35:03.659564 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 12:35:03.659569 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 12:35:03.659575 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 12:35:03.659581 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 12:35:03.659587 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 12:35:03.659592 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 12:35:03.659598 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 12:35:03.659606 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 12:35:03.659620 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.659626 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.659635 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-25 12:35:03.659641 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.659649 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 12:35:03.659655 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 12:35:03.659661 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.659666 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.659672 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.659712 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 12:35:03.659720 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 12:35:03.659726 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-25 12:35:03.659732 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-25 12:35:03.659737 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.659743 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.659749 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 12:35:03.659754 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-25 12:35:03.659760 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-25 12:35:03.659766 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 12:35:03.659772 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 12:35:03.659777 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 12:35:03.659783 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 12:35:03.659789 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.659794 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-25 12:35:03.659800 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.659806 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 12:35:03.659812 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 12:35:03.659818 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 12:35:03.659824 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.659832 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.659839 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 12:35:03.659847 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.659854 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 12:35:03.659861 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.659867 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.659873 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.659902 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 12:35:03.659908 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.659914 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.659921 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 12:35:03.659928 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.659947 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 12:35:03.659955 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.659962 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.659976 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.659984 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 12:35:03.659989 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.659995 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.660001 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 12:35:03.660007 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.660012 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 12:35:03.660018 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660024 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.660030 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.660065 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 12:35:03.660071 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660083 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.660091 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 12:35:03.660098 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.660105 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 12:35:03.660111 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660116 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.660122 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.660128 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 12:35:03.660134 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660139 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.660145 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 12:35:03.660151 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.660157 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 12:35:03.660166 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660172 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.660178 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.660184 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 12:35:03.660189 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660195 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.660201 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 12:35:03.660206 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.660212 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 12:35:03.660218 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660224 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.660232 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.660239 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 12:35:03.660299 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660309 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 12:35:03.660315 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 12:35:03.660333 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 12:35:03.660340 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660345 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 12:35:03.660351 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 12:35:03.660357 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660363 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 12:35:03.660369 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 12:35:03.660375 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-25 12:35:03.660384 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.660391 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-25 12:35:03.660396 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.129.56.189:5001/openstack-k8s-operators/glance-operator-index:8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:35:03.660402 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.660409 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.660416 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 12:35:03.660424 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 12:35:03.660431 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-25 12:35:03.660442 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 12:35:03.660449 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-25 12:35:03.660457 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 12:35:03.660464 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-11-25 12:35:03.660471 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-25 12:35:03.660479 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.660486 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 12:35:03.660493 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 12:35:03.660500 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 12:35:03.660508 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 12:35:03.660515 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 12:35:03.660521 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.660527 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.660532 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-25 12:35:03.660538 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.660544 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-25 12:35:03.660550 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 12:35:03.660556 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.660565 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.660627 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.660638 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-25 12:35:03.660644 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 12:35:03.660650 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-25 12:35:03.660656 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-25 12:35:03.660662 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-25 12:35:03.660668 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-25 12:35:03.660673 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.660679 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 12:35:03.660689 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 12:35:03.660695 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-25 12:35:03.660701 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-25 12:35:03.660706 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 12:35:03.660712 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 12:35:03.660718 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 12:35:03.660724 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 12:35:03.660730 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 12:35:03.660735 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-25 12:35:03.660741 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.660747 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 12:35:03.660753 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 12:35:03.660759 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 12:35:03.660764 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660770 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.660776 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 12:35:03.660782 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.660787 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 12:35:03.660793 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660799 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.660805 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.660811 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 12:35:03.660816 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660822 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.660831 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 12:35:03.660837 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.660843 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 12:35:03.660848 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660854 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.660860 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.660866 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 12:35:03.660871 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660880 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 12:35:03.660896 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 12:35:03.660902 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 12:35:03.660908 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 12:35:03.660914 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660920 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 12:35:03.660926 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 12:35:03.660932 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 12:35:03.660937 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660943 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 12:35:03.660949 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 12:35:03.660955 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 12:35:03.660960 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 12:35:03.660966 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 12:35:03.660972 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 12:35:03.660978 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 12:35:03.660984 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 12:35:03.660989 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 12:35:03.660995 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-25 12:35:03.661001 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 12:35:03.661007 | controller | the server doesn't have a resource type \"openstackversion\"\nGLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:35:03.661014 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 12:35:03.661022 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:35:03.661029 | controller | --namespace glance-kuttl-tests \n2025/11/25 12:25:43 kutt-test config testdirs is 2025-11-25 12:35:03.661059 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:35:03.661065 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-25 12:35:03.661071 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-25 12:35:03.661077 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-25 12:35:03.661083 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-25 12:35:03.661092 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:35:03.661098 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-25 12:35:03.661107 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-25 12:35:03.661151 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-25 12:35:03.661159 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-25 12:35:03.661166 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-25 12:35:03.661174 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-25 12:35:03.661180 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-25 12:35:03.661186 | controller | \ logger.go:42: 12:25:43 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 12:35:03.661192 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-25 12:35:03.661197 | controller | 12:25:43 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-25 12:35:03.661203 | controller | glance-kuttl-tests\n logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy 2025-11-25 12:35:03.661209 | controller | | starting test step 0-deploy\n logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy 2025-11-25 12:35:03.661246 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 12:35:03.661255 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy 2025-11-25 12:35:03.661262 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy 2025-11-25 12:35:03.661270 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 12:35:03.661278 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 12:35:03.661285 | controller | \ logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 12:35:03.661292 | controller | patched\n logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | running 2025-11-25 12:35:03.661299 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 12:35:03.661306 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 12:35:03.661314 | controller | \ logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 12:35:03.661321 | controller | created\n logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 12:35:03.661333 | controller | created\n logger.go:42: 12:26:31 | glance_dist_image_import/0-deploy | test step 2025-11-25 12:35:03.661341 | controller | completed 0-deploy\n logger.go:42: 12:26:31 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661348 | controller | | starting test step 1-import-image\n logger.go:42: 12:26:31 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661355 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 12:35:03.661365 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-25 12:35:03.661372 | controller | \ ]\n logger.go:42: 12:26:40 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661378 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 12:26:40 2025-11-25 12:35:03.661386 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-25 12:35:03.661392 | controller | arguments are required: \n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661398 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 12:35:03.661404 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 12:35:03.661413 | controller | \ |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661419 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 12:35:03.661424 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-25 12:35:03.661430 | controller | \ logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 12:35:03.661436 | controller | | bare |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661442 | controller | | | created_at | 2025-11-25T12:26:42Z |\n logger.go:42: 2025-11-25 12:35:03.661448 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-25 12:35:03.661453 | controller | \ |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661459 | controller | | | id | 66d12f7d-f59d-4f28-80be-c4d006ba11f2 |\n logger.go:42: 2025-11-25 12:35:03.661465 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-25 12:35:03.661471 | controller | \ logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | min_disk 2025-11-25 12:35:03.661477 | controller | \ | 0 |\n logger.go:42: 12:26:42 | 2025-11-25 12:35:03.661482 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-25 12:35:03.661488 | controller | \ logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | name | 2025-11-25 12:35:03.661494 | controller | myimage |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661500 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 12:35:03.661506 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-25 12:35:03.661511 | controller | \ logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-25 12:35:03.661517 | controller | \ | False |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661532 | controller | | | owner | fb2da2d1798d4e758711c1f9f2e44797 |\n logger.go:42: 2025-11-25 12:35:03.661538 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | protected | False 2025-11-25 12:35:03.661544 | controller | \ |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661550 | controller | | | size | None |\n logger.go:42: 2025-11-25 12:35:03.661556 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | status | queued 2025-11-25 12:35:03.661562 | controller | \ |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661568 | controller | | | tags | [] |\n logger.go:42: 2025-11-25 12:35:03.661573 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25T12:26:42Z 2025-11-25 12:35:03.661579 | controller | \ |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661585 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-25 12:35:03.661591 | controller | 12:26:42 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-25 12:35:03.661597 | controller | \ |\n logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661603 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 12:35:03.661612 | controller | 12:26:44 | glance_dist_image_import/1-import-image | Image ID: 66d12f7d-f59d-4f28-80be-c4d006ba11f2\n 2025-11-25 12:35:03.661618 | controller | \ logger.go:42: 12:26:45 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 12:35:03.661624 | controller | => queued\n logger.go:42: 12:26:49 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661629 | controller | | Error finding address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.661635 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.661641 | controller | HTTPConnectionPool(host='glance-default-single-0.glance-default-single.glance-kuttl-tests.svc', 2025-11-25 12:35:03.661647 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.661658 | controller | or service not known'))\n logger.go:42: 12:26:51 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661664 | controller | | The 'glance-direct' import method can only be applied to an image in status 'uploading'\n 2025-11-25 12:35:03.661670 | controller | \ logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-25 12:35:03.661676 | controller | \ logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 12:35:03.661682 | controller | Name |\n logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661687 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:26:52 2025-11-25 12:35:03.661693 | controller | | glance_dist_image_import/1-import-image | | 66d12f7d-f59d-4f28-80be-c4d006ba11f2 2025-11-25 12:35:03.661704 | controller | | myimage |\n logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image 2025-11-25 12:35:03.661710 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:26:53 2025-11-25 12:35:03.661716 | controller | | glance_dist_image_import/1-import-image | Image Status: queued\n logger.go:42: 2025-11-25 12:35:03.661722 | controller | 12:26:57 | glance_dist_image_import/1-import-image | command terminated with exit 2025-11-25 12:35:03.661728 | controller | code 1\n case.go:396: failed in step 1-import-image\n case.go:398: command 2025-11-25 12:35:03.661733 | controller | \"oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh ...\" failed, 2025-11-25 12:35:03.661739 | controller | exit status 1\n logger.go:42: 12:26:57 | glance_dist_image_import | skipping 2025-11-25 12:35:03.661745 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n logger.go:42: 2025-11-25 12:35:03.661751 | controller | 12:26:57 | glance_single_tls | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-25 12:35:03.661757 | controller | \ logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle | starting test step 2025-11-25 12:35:03.661762 | controller | 0-tls_ca_bundle\n logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle 2025-11-25 12:35:03.661768 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 12:26:57 2025-11-25 12:35:03.661779 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 12:35:03.661785 | controller | created\n logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 12:35:03.661798 | controller | created\n logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-25 12:35:03.661804 | controller | completed 0-tls_ca_bundle\n logger.go:42: 12:26:57 | glance_single_tls/1-deploy_glance 2025-11-25 12:35:03.661810 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:26:57 | glance_single_tls/1-deploy_glance 2025-11-25 12:35:03.661820 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-25 12:35:03.661826 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:27:00 | glance_single_tls/1-deploy_glance 2025-11-25 12:35:03.661831 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 12:27:00 | glance_single_tls/1-deploy_glance 2025-11-25 12:35:03.661837 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.661843 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.661849 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.661855 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.661861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.661866 | controller | \ ]\n logger.go:42: 12:27:01 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.661872 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.661878 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.661884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.661890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.661895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.661901 | controller | \ ]\n logger.go:42: 12:27:02 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.661907 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.661913 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.661919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.661924 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.661930 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.661936 | controller | \ ]\n logger.go:42: 12:27:03 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.661942 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.661948 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.661954 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.661959 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.661965 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.661971 | controller | \ ]\n logger.go:42: 12:27:04 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.661977 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.661983 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.661988 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.661997 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662005 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662011 | controller | \ ]\n logger.go:42: 12:27:06 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662017 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662022 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662107 | controller | \ ]\n logger.go:42: 12:27:07 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662112 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662118 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662124 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662130 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662136 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662141 | controller | \ ]\n logger.go:42: 12:27:08 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662147 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662153 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662159 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662165 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662170 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662176 | controller | \ ]\n logger.go:42: 12:27:09 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662182 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662191 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662197 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662203 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662215 | controller | \ ]\n logger.go:42: 12:27:10 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662221 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662227 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662249 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662257 | controller | \ ]\n logger.go:42: 12:27:11 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662264 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662271 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662283 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662295 | controller | \ ]\n logger.go:42: 12:27:12 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662300 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662306 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662312 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662318 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662324 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662343 | controller | \ ]\n logger.go:42: 12:27:14 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662352 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662359 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662378 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662392 | controller | \ ]\n logger.go:42: 12:27:15 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662399 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662405 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662411 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662422 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662428 | controller | \ ]\n logger.go:42: 12:27:16 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662434 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662440 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662445 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662451 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662466 | controller | \ ]\n logger.go:42: 12:27:17 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662472 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662478 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662483 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662489 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662495 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662501 | controller | \ ]\n logger.go:42: 12:27:18 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662507 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662512 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662529 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662535 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662541 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662546 | controller | \ ]\n logger.go:42: 12:27:19 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662552 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662558 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662564 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662569 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662576 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662584 | controller | \ ]\n logger.go:42: 12:27:21 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662591 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662608 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662624 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662632 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662638 | controller | \ ]\n logger.go:42: 12:27:22 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662646 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662653 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662664 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662680 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662694 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662701 | controller | \ ]\n logger.go:42: 12:27:23 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662713 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662720 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662728 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662736 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662750 | controller | \ ]\n logger.go:42: 12:27:24 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662758 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662765 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662780 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662786 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662794 | controller | \ ]\n logger.go:42: 12:27:25 | glance_single_tls/1-deploy_glance | running 2025-11-25 12:35:03.662801 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 12:35:03.662809 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.662815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.662821 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.662827 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.662833 | controller | \ ]\n logger.go:42: 12:27:26 | glance_single_tls/1-deploy_glance | test 2025-11-25 12:35:03.662839 | controller | step completed 1-deploy_glance\n logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance 2025-11-25 12:35:03.662848 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance 2025-11-25 12:35:03.662854 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 12:35:03.662859 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance 2025-11-25 12:35:03.662865 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance 2025-11-25 12:35:03.662871 | controller | | running command: [sh -c oc get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 12:35:03.662876 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc get 2025-11-25 12:35:03.662882 | controller | pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc patch pv $pv -p '{\"spec\":{\"claimRef\": 2025-11-25 12:35:03.662889 | controller | null}}'; done\n ]\n logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance 2025-11-25 12:35:03.662896 | controller | | error: resource(s) were provided, but no name was specified\n logger.go:42: 2025-11-25 12:35:03.662903 | controller | 12:27:31 | glance_single_tls/5-cleanup-glance | test step completed 5-cleanup-glance\n 2025-11-25 12:35:03.662929 | controller | \ logger.go:42: 12:27:31 | glance_single_tls | skipping kubernetes event logging\n=== 2025-11-25 12:35:03.662937 | controller | CONT kuttl/harness/glance_split_proxypass\n logger.go:42: 12:27:31 | glance_split_proxypass 2025-11-25 12:35:03.662942 | controller | | Skipping creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 2025-11-25 12:35:03.662984 | controller | 12:27:31 | glance_split_proxypass/1-deploy_glance | starting test step 1-deploy_glance\n 2025-11-25 12:35:03.662993 | controller | \ logger.go:42: 12:27:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.662999 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 12:35:03.663005 | controller | -f -\n oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", 2025-11-25 12:35:03.663011 | controller | \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", \"value\":\"false\"}]'\n 2025-11-25 12:35:03.663016 | controller | \ ]\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.663022 | controller | glance.glance.openstack.org/glance created\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663028 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663048 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.663058 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.663064 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.663070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.663075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.663081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.663087 | controller | \ ]\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.663093 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.663098 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663104 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.663110 | controller | \ logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.663116 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.663121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.663131 | controller | }}'\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.663137 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.663143 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.663149 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.663155 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663161 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.663166 | controller | at : error calling index: index 2025-11-25 12:35:03.663172 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.663178 | controller | 12:27:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.663190 | controller | 12:27:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.663195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.663201 | controller | }}\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.663207 | controller | data was:\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.663213 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.663235 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.663242 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.663248 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.663255 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.663265 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.663272 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.663277 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.663283 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.663289 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.663303 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.663310 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.663316 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.663322 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.663328 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.663333 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.663340 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.663346 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.663352 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.663357 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.663363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.663369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.663375 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.663384 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 12:35:03.663389 | controller | \ logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.663395 | controller | to template engine was:\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663401 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.663407 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.663413 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.663419 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.663425 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.663431 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.663437 | controller | \ logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663451 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.663457 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.663463 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.663469 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.663477 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.663483 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.663489 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.663495 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.663500 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.663506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.663512 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.663518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.663524 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.663529 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.663535 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.663544 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.663549 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.663555 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663561 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663567 | controller | | [glance_store]\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663572 | controller | | default_backend = default_backend\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663578 | controller | | [default_backend]\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663584 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663590 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663595 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:32 2025-11-25 12:35:03.663601 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.663607 | controller | \ logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.663613 | controller | = service:glance\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663618 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663624 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.663630 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.663636 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.663644 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.663652 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.663660 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.663667 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.663675 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.663681 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663687 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.663701 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.663708 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.663713 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663723 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663730 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663735 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663741 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663752 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.663760 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.663766 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663771 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.663777 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.663783 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.663789 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.663794 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.663800 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.663806 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.663812 | controller | observedGeneration:1]]'\n logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663817 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:33 | 2025-11-25 12:35:03.663823 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.663829 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.663835 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.663840 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.663846 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.663852 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.663858 | controller | \ ]\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.663863 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.663869 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663875 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.663881 | controller | \ logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.663886 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.663892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.663898 | controller | }}'\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.663904 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.663909 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.663915 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.663921 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.663927 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.663932 | controller | at : error calling index: index 2025-11-25 12:35:03.663941 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.663955 | controller | 12:27:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.663961 | controller | 12:27:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.663967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.663972 | controller | }}\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.663978 | controller | data was:\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.663984 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.663990 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.663996 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.664002 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.664009 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.664018 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.664024 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.664060 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.664071 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.664077 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.664084 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.664090 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.664096 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.664105 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.664111 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.664117 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.664122 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.664128 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.664134 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.664140 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.664146 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.664152 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.664160 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.664166 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 12:35:03.664172 | controller | \ logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.664178 | controller | to template engine was:\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664184 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.664198 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.664205 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.664211 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.664217 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.664222 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.664228 | controller | \ logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664234 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.664240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.664246 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.664251 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.664257 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.664263 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.664269 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.664275 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.664280 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.664286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.664292 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.664298 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.664304 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.664312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.664318 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.664324 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.664329 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.664335 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664341 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664349 | controller | | [glance_store]\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664356 | controller | | default_backend = default_backend\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664361 | controller | | [default_backend]\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664367 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664373 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664379 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:33 2025-11-25 12:35:03.664384 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.664390 | controller | \ logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.664396 | controller | = service:glance\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664402 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664416 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.664422 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.664428 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.664433 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.664439 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.664445 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.664451 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.664457 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.664462 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664468 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.664474 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.664480 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.664486 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664492 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664498 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664509 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664515 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664521 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.664527 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.664533 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664539 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.664544 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.664553 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.664559 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.664564 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.664570 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.664576 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.664582 | controller | observedGeneration:1]]'\n logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664588 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:34 | 2025-11-25 12:35:03.664594 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.664599 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.664605 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.664611 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.664617 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.664623 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.664628 | controller | \ ]\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.664634 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.664642 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664650 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.664658 | controller | \ logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.664675 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.664684 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.664691 | controller | }}'\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.664698 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.664705 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.664714 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.664720 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.664729 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.664735 | controller | at : error calling index: index 2025-11-25 12:35:03.664741 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.664747 | controller | 12:27:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.664752 | controller | 12:27:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.664758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.664764 | controller | }}\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.664771 | controller | data was:\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.664779 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.664786 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.664794 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.664801 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.664823 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.664839 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.664848 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.664855 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.664861 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.664866 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.664873 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.664880 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.664887 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.664895 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.664902 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.664910 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.664916 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.664925 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.664931 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.664938 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.664949 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.664970 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.664977 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.664982 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 12:35:03.664988 | controller | \ logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.664994 | controller | to template engine was:\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665000 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.665006 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.665012 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.665018 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.665023 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.665029 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.665052 | controller | \ logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665059 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.665065 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.665071 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.665076 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.665082 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.665088 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.665094 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.665100 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.665105 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.665111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.665117 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.665123 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.665132 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.665138 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.665144 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.665149 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.665155 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.665161 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665167 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665173 | controller | | [glance_store]\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665187 | controller | | default_backend = default_backend\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665193 | controller | | [default_backend]\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665199 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665205 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665210 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:34 2025-11-25 12:35:03.665216 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.665235 | controller | \ logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.665241 | controller | = service:glance\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665247 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665253 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.665259 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.665265 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.665274 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.665280 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.665285 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.665291 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.665297 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.665303 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665309 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.665314 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.665320 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.665326 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665335 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665340 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665346 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665352 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665358 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.665364 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.665369 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665375 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.665381 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.665387 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.665393 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665398 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.665406 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.665412 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.665420 | controller | observedGeneration:1]]'\n logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665426 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:35 | 2025-11-25 12:35:03.665432 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.665438 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.665451 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.665463 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.665469 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.665475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.665481 | controller | \ ]\n logger.go:42: 12:27:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.665487 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.665492 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665498 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.665504 | controller | \ logger.go:42: 12:27:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.665510 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.665516 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.665521 | controller | }}'\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.665527 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.665533 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.665542 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.665547 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665554 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.665561 | controller | at : error calling index: index 2025-11-25 12:35:03.665569 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.665576 | controller | 12:27:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.665584 | controller | 12:27:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.665590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.665596 | controller | }}\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.665602 | controller | data was:\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.665608 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.665614 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.665620 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.665626 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.665646 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.665660 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.665669 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.665676 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.665683 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.665690 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.665698 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.665705 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.665712 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.665723 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.665730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.665738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.665757 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.665765 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.665772 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.665781 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.665787 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.665793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.665799 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.665804 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 12:35:03.665810 | controller | \ logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.665816 | controller | to template engine was:\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.665822 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.665830 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.665836 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.665842 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.665848 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.665854 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.665860 | controller | \ logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.665866 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.665871 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.665877 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.665883 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.665889 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.665895 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.665900 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.665906 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.665914 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.665921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.665994 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.666019 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.666027 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.666051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.666064 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.666070 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.666076 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.666082 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666088 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666093 | controller | | [glance_store]\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666100 | controller | | default_backend = default_backend\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666107 | controller | | [default_backend]\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666115 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666122 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666130 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:36 2025-11-25 12:35:03.666142 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.666149 | controller | \ logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.666157 | controller | = service:glance\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666165 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666172 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.666179 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.666187 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.666194 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.666200 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.666206 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.666212 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.666217 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.666223 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666229 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.666235 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.666240 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.666250 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666256 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666261 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666267 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666273 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666279 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.666285 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.666290 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666296 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.666314 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.666320 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.666326 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666332 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.666338 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.666344 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.666349 | controller | observedGeneration:1]]'\n logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666355 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:37 | 2025-11-25 12:35:03.666361 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.666367 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.666374 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.666382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.666389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.666397 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.666404 | controller | \ ]\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.666409 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.666415 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666421 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.666427 | controller | \ logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.666432 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.666438 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.666444 | controller | }}'\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.666453 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.666459 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.666465 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.666470 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666476 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.666482 | controller | at : error calling index: index 2025-11-25 12:35:03.666491 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.666497 | controller | 12:27:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.666503 | controller | 12:27:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.666508 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.666514 | controller | }}\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.666520 | controller | data was:\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.666526 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.666532 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.666540 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.666546 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.666566 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.666581 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.666587 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.666593 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.666598 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.666604 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.666610 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.666625 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.666631 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.666637 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.666645 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.666653 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.666661 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.666669 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.666681 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.666687 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.666693 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.666699 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.666705 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.666710 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 12:35:03.666716 | controller | \ logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.666722 | controller | to template engine was:\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666728 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.666734 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.666740 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.666745 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.666751 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.666757 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.666763 | controller | \ logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.666769 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.666775 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.666789 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.666795 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.666801 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.666807 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.666813 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.666819 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.666828 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.666834 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.666840 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.666845 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.666851 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.666857 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.666863 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.666869 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.666874 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.666880 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666886 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666892 | controller | | [glance_store]\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666897 | controller | | default_backend = default_backend\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666903 | controller | | [default_backend]\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666909 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666915 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666921 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:37 2025-11-25 12:35:03.666929 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.666935 | controller | \ logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.666941 | controller | = service:glance\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666947 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.666953 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.666958 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.666964 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.666970 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.666976 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.666981 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.666987 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.666995 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.667001 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667007 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.667016 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.667022 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.667050 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667063 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667071 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667078 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667086 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667093 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.667100 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.667107 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667114 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.667121 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.667127 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.667133 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667139 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.667144 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.667150 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.667156 | controller | observedGeneration:1]]'\n logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667162 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:38 | 2025-11-25 12:35:03.667168 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.667177 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.667183 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.667189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.667195 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.667201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.667206 | controller | \ ]\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.667212 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.667218 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667224 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.667229 | controller | \ logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.667235 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.667245 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.667259 | controller | }}'\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.667271 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.667279 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.667286 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.667293 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667300 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.667308 | controller | at : error calling index: index 2025-11-25 12:35:03.667315 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.667322 | controller | 12:27:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.667330 | controller | 12:27:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.667355 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.667362 | controller | }}\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.667380 | controller | data was:\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.667387 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.667393 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.667399 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.667405 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.667411 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40571\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.667424 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.667433 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.667440 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.667446 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.667459 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.667466 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.667472 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.667478 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.667484 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.667492 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.667498 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.667504 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Keystone 2025-11-25 12:35:03.667512 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.667518 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.667527 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.667533 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.667539 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.667545 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.667550 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.667556 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 12:35:03.667565 | controller | \ logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.667571 | controller | to template engine was:\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667577 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.667583 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.667596 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.667602 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.667608 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.667614 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.667620 | controller | \ logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667626 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.667632 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.667638 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.667646 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.667668 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.667679 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.667686 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.667694 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.667701 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.667708 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.667715 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.667721 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.667727 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.667733 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.667739 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 12:35:03.667745 | controller | subresource:status time:2025-11-25T12:27:37Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.667750 | controller | resourceVersion:40571 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.667756 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.667762 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667768 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667774 | controller | | [glance_store]\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667779 | controller | | default_backend = default_backend\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667785 | controller | | [default_backend]\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667791 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667797 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667802 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:38 2025-11-25 12:35:03.667808 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.667814 | controller | \ logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.667820 | controller | = service:glance\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667826 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.667831 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.667849 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.667855 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.667861 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.667867 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.667873 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.667882 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.667887 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.667893 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.667899 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.667905 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.667911 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.667916 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.667922 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.667928 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.667934 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.667941 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.667949 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 12:35:03.667957 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:MariaDBAccount 2025-11-25 12:35:03.667998 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.668063 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 12:35:03.668075 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:NotificationBusInstance successfully 2025-11-25 12:35:03.668081 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.668087 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.668094 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.668101 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.668109 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.668116 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.668124 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 12:35:03.668131 | controller | \ logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.668138 | controller | skipping 1 additional commands\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668146 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.668154 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.668160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.668165 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.668171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.668177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.668186 | controller | \ ]\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.668192 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.668198 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668204 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.668220 | controller | \ logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.668226 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.668232 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.668238 | controller | }}'\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.668245 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.668258 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.668272 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.668279 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668285 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.668291 | controller | at : error calling index: index 2025-11-25 12:35:03.668301 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.668307 | controller | 12:27:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.668313 | controller | 12:27:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.668319 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.668324 | controller | }}\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.668330 | controller | data was:\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.668336 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.668342 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.668348 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.668354 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.668373 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40571\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.668384 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.668393 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.668399 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.668405 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.668411 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.668417 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.668423 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.668429 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.668437 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.668443 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.668449 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.668455 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Keystone 2025-11-25 12:35:03.668461 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.668467 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.668473 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.668478 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.668491 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.668498 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.668503 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.668514 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 12:35:03.668524 | controller | \ logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.668532 | controller | to template engine was:\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668539 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.668547 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.668554 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.668561 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.668568 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.668576 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.668591 | controller | \ logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.668599 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.668607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.668614 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.668622 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.668628 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.668634 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.668641 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.668655 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.668669 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.668676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.668682 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.668688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.668694 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.668700 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.668706 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 12:35:03.668711 | controller | subresource:status time:2025-11-25T12:27:37Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.668717 | controller | resourceVersion:40571 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.668723 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.668740 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668747 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668753 | controller | | [glance_store]\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668759 | controller | | default_backend = default_backend\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668765 | controller | | [default_backend]\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668770 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668776 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668783 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:39 2025-11-25 12:35:03.668790 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.668849 | controller | \ logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.668866 | controller | = service:glance\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668874 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.668887 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.668894 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.668901 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.668907 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.668913 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.668919 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.668925 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.668930 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.668936 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.668942 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.668948 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.668954 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.668967 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.668980 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.668988 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.668995 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669002 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.669009 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 12:35:03.669015 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:MariaDBAccount 2025-11-25 12:35:03.669022 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669029 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 12:35:03.669061 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:NotificationBusInstance successfully 2025-11-25 12:35:03.669068 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669074 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669079 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669090 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.669096 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.669102 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.669119 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 12:35:03.669126 | controller | \ logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.669132 | controller | skipping 1 additional commands\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669138 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.669148 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.669154 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.669160 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.669165 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.669171 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.669177 | controller | \ ]\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.669183 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.669189 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669197 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.669204 | controller | \ logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.669211 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.669249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.669258 | controller | }}'\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.669266 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.669273 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.669281 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.669288 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669295 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.669302 | controller | at : error calling index: index 2025-11-25 12:35:03.669309 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.669316 | controller | 12:27:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.669323 | controller | 12:27:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.669330 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.669337 | controller | }}\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.669344 | controller | data was:\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.669351 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.669359 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.669365 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.669371 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.669393 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40599\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.669401 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.669411 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.669417 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.669425 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.669431 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.669437 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.669446 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.669452 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.669458 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.669471 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.669477 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.669483 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:39Z\",\"message\":\"Setup 2025-11-25 12:35:03.669489 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.669495 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.669501 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.669506 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.669512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.669518 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.669524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.669530 | 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\":\"4078d21ac7b24bb8a693c201eb8c0fe3\"}}\n 2025-11-25 12:35:03.669536 | controller | \ logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.669542 | controller | to template engine was:\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669548 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.669553 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.669559 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.669568 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.669574 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.669582 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.669588 | controller | \ logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669594 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.669600 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.669606 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.669612 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.669617 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.669630 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.669637 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.669645 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.669653 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.669660 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.669667 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.669675 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.669682 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.669690 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.669697 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 12:35:03.669704 | controller | operation:Update subresource:status time:2025-11-25T12:27:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.669711 | controller | resourceVersion:40599 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.669719 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.669726 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669733 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669741 | controller | | [glance_store]\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669748 | controller | | default_backend = default_backend\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669756 | controller | | [default_backend]\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669763 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669775 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669786 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:40 2025-11-25 12:35:03.669794 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.669815 | controller | \ logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.669822 | controller | = service:glance\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669830 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.669836 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.669842 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.669848 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.669854 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.669860 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.669865 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.669871 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.669877 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.669883 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.669888 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.669894 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.669900 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.669906 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.669911 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.669917 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.669923 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669938 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:39Z 2025-11-25 12:35:03.669944 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669950 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.669956 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.669962 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669968 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.669973 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.669979 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.669985 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.669991 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.670000 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.670006 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.670012 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 12:35:03.670017 | controller | serviceID:4078d21ac7b24bb8a693c201eb8c0fe3]]'\n logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670023 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:41 | 2025-11-25 12:35:03.670029 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.670079 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.670090 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.670096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.670102 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.670108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.670114 | controller | \ ]\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.670121 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.670127 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670133 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.670139 | controller | \ logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.670145 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.670150 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.670156 | controller | }}'\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.670162 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.670168 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.670177 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.670183 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670188 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.670196 | controller | at : error calling index: index 2025-11-25 12:35:03.670202 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.670208 | controller | 12:27:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.670214 | controller | 12:27:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.670220 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.670225 | controller | }}\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.670232 | controller | data was:\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.670249 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.670265 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.670273 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.670279 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.670285 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40599\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.670292 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.670297 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.670306 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.670312 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.670329 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.670335 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.670341 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.670347 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.670353 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.670359 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.670365 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.670370 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:39Z\",\"message\":\"Setup 2025-11-25 12:35:03.670376 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.670382 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.670388 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.670394 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.670399 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.670405 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.670411 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.670417 | 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\":\"4078d21ac7b24bb8a693c201eb8c0fe3\"}}\n 2025-11-25 12:35:03.670423 | controller | \ logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.670434 | controller | to template engine was:\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670440 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.670446 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.670459 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.670466 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.670471 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.670477 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.670483 | controller | \ logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.670489 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.670495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.670501 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.670506 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.670512 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.670518 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.670524 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.670530 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.670535 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.670541 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.670547 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.670553 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.670558 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.670564 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.670570 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 12:35:03.670576 | controller | operation:Update subresource:status time:2025-11-25T12:27:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.670581 | controller | resourceVersion:40599 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.670587 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.670593 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670602 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670607 | controller | | [glance_store]\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670613 | controller | | default_backend = default_backend\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670619 | controller | | [default_backend]\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670625 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670631 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670636 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:41 2025-11-25 12:35:03.670642 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.670648 | controller | \ logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.670654 | controller | = service:glance\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670659 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670665 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.670671 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.670684 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.670690 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.670696 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.670702 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.670708 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.670714 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.670719 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.670725 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.670731 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.670736 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.670742 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.670748 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.670754 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.670760 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.670765 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:39Z 2025-11-25 12:35:03.670771 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.670777 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.670786 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.670795 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.670800 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.670806 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.670812 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.670818 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.670823 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.670829 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.670835 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.670841 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 12:35:03.670846 | controller | serviceID:4078d21ac7b24bb8a693c201eb8c0fe3]]'\n logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670852 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:42 | 2025-11-25 12:35:03.670858 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.670864 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.670869 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.670878 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.670883 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.670889 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.670895 | controller | \ ]\n logger.go:42: 12:27:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.670901 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.670906 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.670925 | controller | \ logger.go:42: 12:27:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.670939 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.670945 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.670951 | controller | }}'\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.670957 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.670963 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.670969 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.670974 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.670980 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.670986 | controller | at : error calling index: index 2025-11-25 12:35:03.670992 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.671000 | controller | 12:27:43 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.671006 | controller | 12:27:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.671012 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.671018 | controller | }}\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.671023 | controller | data was:\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.671029 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.671051 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.671060 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.671066 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.671083 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40599\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.671096 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.671104 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.671111 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.671117 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.671123 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.671129 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.671135 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.671141 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.671151 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.671158 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.671166 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.671173 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:39Z\",\"message\":\"Setup 2025-11-25 12:35:03.671181 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.671188 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.671195 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.671202 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.671209 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.671227 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.671261 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.671271 | 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\":\"4078d21ac7b24bb8a693c201eb8c0fe3\"}}\n 2025-11-25 12:35:03.671277 | controller | \ logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.671283 | controller | to template engine was:\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671289 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.671295 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.671301 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.671307 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.671312 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.671318 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.671324 | controller | \ logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.671330 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.671336 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.671341 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.671347 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.671353 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.671359 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.671365 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.671370 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.671376 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.671382 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.671393 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.671399 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.671405 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.671413 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.671419 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 12:35:03.671425 | controller | operation:Update subresource:status time:2025-11-25T12:27:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.671431 | controller | resourceVersion:40599 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.671437 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.671443 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671461 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671467 | controller | | [glance_store]\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671473 | controller | | default_backend = default_backend\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671479 | controller | | [default_backend]\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671485 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671491 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671497 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:43 2025-11-25 12:35:03.671502 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.671508 | controller | \ logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.671514 | controller | = service:glance\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671520 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671525 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.671531 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.671537 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.671543 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.671549 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.671554 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.671560 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.671566 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.671572 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.671577 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.671583 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.671589 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.671595 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.671601 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.671611 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.671617 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.671622 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:39Z 2025-11-25 12:35:03.671628 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.671634 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.671640 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.671646 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.671651 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.671657 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.671663 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.671669 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.671674 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.671680 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.671686 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.671692 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 12:35:03.671705 | controller | serviceID:4078d21ac7b24bb8a693c201eb8c0fe3]]'\n logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671711 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:44 | 2025-11-25 12:35:03.671717 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.671723 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.671729 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.671738 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.671744 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.671750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.671755 | controller | \ ]\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.671761 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.671767 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671773 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.671779 | controller | \ logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.671787 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.671793 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.671799 | controller | }}'\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 12:35:03.671807 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 12:35:03.671815 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 12:35:03.671821 | controller | output:1:3: executing \"output\" at : 2025-11-25 12:35:03.671827 | controller | error calling index: index of untyped nil\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.671833 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 12:35:03.671839 | controller | at : error calling index: index 2025-11-25 12:35:03.671844 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 12:35:03.671850 | controller | 12:27:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 12:35:03.671856 | controller | 12:27:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 12:35:03.671862 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.671867 | controller | }}\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 12:35:03.671873 | controller | data was:\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.671879 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.671885 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.671891 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.671897 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.671911 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40599\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.671924 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.671931 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.671936 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.671942 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.671948 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.671954 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.671960 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.671966 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.671982 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.671995 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.672001 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.672007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:39Z\",\"message\":\"Setup 2025-11-25 12:35:03.672013 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.672019 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.672028 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.672057 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.672067 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.672073 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.672079 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.672089 | 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\":\"4078d21ac7b24bb8a693c201eb8c0fe3\"}}\n 2025-11-25 12:35:03.672095 | controller | \ logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 12:35:03.672101 | controller | to template engine was:\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672107 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 12:35:03.672112 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.672118 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.672124 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.672130 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.672136 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 12:35:03.672142 | controller | \ logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.672147 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.672153 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.672159 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.672165 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.672171 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.672176 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.672191 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.672200 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.672206 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.672212 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.672217 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.672223 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 12:35:03.672229 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.672235 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.672241 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 12:35:03.672249 | controller | operation:Update subresource:status time:2025-11-25T12:27:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.672257 | controller | resourceVersion:40599 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.672264 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.672271 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672277 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672283 | controller | | [glance_store]\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672289 | controller | | default_backend = default_backend\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672295 | controller | | [default_backend]\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672300 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672306 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672312 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:27:44 2025-11-25 12:35:03.672318 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 12:35:03.672323 | controller | \ logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.672329 | controller | = service:glance\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672335 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672341 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 12:35:03.672346 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.672352 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.672358 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.672364 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.672369 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.672375 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.672381 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.672390 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.672396 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.672401 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.672410 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.672416 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.672422 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.672428 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.672434 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.672448 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:39Z 2025-11-25 12:35:03.672454 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.672460 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.672466 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.672471 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.672477 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.672483 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.672489 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.672495 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.672500 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.672506 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.672512 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.672523 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 12:35:03.672529 | controller | serviceID:4078d21ac7b24bb8a693c201eb8c0fe3]]'\n logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672534 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:27:45 | 2025-11-25 12:35:03.672540 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.672546 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.672552 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.672558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.672563 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.672569 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.672576 | controller | \ ]\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.672584 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.672591 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672602 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.672609 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.672617 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.672624 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.672632 | controller | }}'\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.672640 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.672677 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.672686 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.672692 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.672698 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.672703 | controller | ']'\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.672709 | controller | 0\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.672715 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.672721 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.672736 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.672743 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.672749 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.672757 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.672765 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.672772 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.672780 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.672787 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.672794 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.672801 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.672813 | controller | 12:27:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.672820 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.672827 | controller | end }}'\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.672835 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.672842 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.672850 | controller | end }}'\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.672856 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.672866 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.672872 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.672878 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672883 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672889 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.672895 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.672901 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.672907 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.672913 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672918 | controller | | + NAME=API\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672924 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.672930 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.672936 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.672942 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.672947 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.672953 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.672959 | controller | in\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.672965 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.672971 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.672976 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.672982 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.672997 | controller | \ logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.673003 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673009 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:45 2025-11-25 12:35:03.673015 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.673021 | controller | 12:27:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.673027 | controller | 12:27:47 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.673049 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.673058 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.673099 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.673107 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.673113 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.673118 | controller | \ ]\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.673124 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.673130 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673136 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.673141 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.673147 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.673153 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.673159 | controller | }}'\n logger.go:42: 12:27: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-11-25 12:35:03.673164 | controller | \ logger.go:42: 12:27: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-11-25 12:35:03.673193 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.673200 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.673205 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.673211 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.673236 | controller | ']'\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.673244 | controller | 0\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.673251 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.673257 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.673263 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.673269 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.673279 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.673285 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.673293 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.673299 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.673304 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.673310 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.673316 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.673322 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.673330 | controller | 12:27:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.673336 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.673352 | controller | end }}'\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.673359 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.673365 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.673370 | controller | end }}'\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.673376 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673382 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.673388 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.673394 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673400 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673405 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673411 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.673417 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.673423 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673429 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673434 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + NAME=API\n 2025-11-25 12:35:03.673440 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673446 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.673452 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673458 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673463 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.673469 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.673475 | controller | in\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.673481 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.673487 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673492 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.673498 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.673504 | controller | \ logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.673513 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673519 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:47 2025-11-25 12:35:03.673524 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.673530 | controller | 12:27:47 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.673536 | controller | 12:27:48 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.673542 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.673548 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.673553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.673559 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.673565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.673578 | controller | \ ]\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.673584 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.673590 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673596 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.673601 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.673607 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.673613 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.673619 | controller | }}'\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.673625 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.673633 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.673639 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.673645 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.673651 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.673656 | controller | ']'\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.673662 | controller | 0\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.673668 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.673674 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.673679 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.673685 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.673691 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.673700 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.673706 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.673712 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.673717 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.673723 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.673729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.673735 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.673740 | controller | 12:27:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.673746 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.673752 | controller | end }}'\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.673758 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.673763 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.673769 | controller | end }}'\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.673775 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673781 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.673787 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.673793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673798 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673811 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673817 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.673826 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673832 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.673837 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673843 | controller | | + NAME=API\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673849 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673855 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.673861 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673867 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673872 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.673878 | controller | \ logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.673887 | controller | in\n logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.673892 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.673898 | controller | \ logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.673904 | controller | \ logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.673910 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.673916 | controller | \ logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.673921 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.673930 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:49 2025-11-25 12:35:03.673936 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.673941 | controller | 12:27:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.673947 | controller | 12:27:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.673953 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.673959 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.673964 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.673970 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.673976 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.673982 | controller | \ ]\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.673988 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.673993 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674001 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.674007 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.674013 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.674019 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.674025 | controller | }}'\n logger.go:42: 12:27: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-11-25 12:35:03.674030 | controller | \ logger.go:42: 12:27: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-11-25 12:35:03.674060 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.674067 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.674073 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.674078 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.674084 | controller | ']'\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.674096 | controller | 0\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.674102 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.674108 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.674113 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.674120 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.674127 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.674133 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.674140 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.674149 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.674157 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.674164 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.674172 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.674179 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.674185 | controller | 12:27:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.674190 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.674196 | controller | end }}'\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.674202 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.674211 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.674217 | controller | end }}'\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.674223 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674229 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.674235 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.674243 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674250 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674258 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674265 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.674273 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.674280 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674288 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674295 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + NAME=API\n 2025-11-25 12:35:03.674306 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674314 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.674321 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674329 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674345 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.674351 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.674357 | controller | in\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.674363 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.674369 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674375 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.674385 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.674391 | controller | \ logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.674397 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674402 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:50 2025-11-25 12:35:03.674408 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.674414 | controller | 12:27:50 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.674420 | controller | 12:27:51 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.674425 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.674431 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.674437 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.674443 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.674449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.674455 | controller | \ ]\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.674460 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.674466 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.674478 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.674484 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.674489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.674495 | controller | }}'\n logger.go:42: 12:27: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-11-25 12:35:03.674504 | controller | \ logger.go:42: 12:27: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-11-25 12:35:03.674510 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.674516 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.674522 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.674530 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.674536 | controller | ']'\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.674542 | controller | 0\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.674548 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.674554 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.674559 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.674565 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.674571 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.674577 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.674590 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.674596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.674602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.674608 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.674614 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.674620 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.674625 | controller | 12:27:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.674631 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.674637 | controller | end }}'\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.674643 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.674648 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.674657 | controller | end }}'\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.674663 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674668 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.674674 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.674680 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674686 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674692 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674700 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.674706 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674712 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.674718 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674723 | controller | | + NAME=API\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674730 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674736 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.674742 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674748 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674753 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.674759 | controller | \ logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.674765 | controller | in\n logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.674771 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.674777 | controller | \ logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.674782 | controller | \ logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.674791 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.674796 | controller | \ logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.674802 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674808 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:52 2025-11-25 12:35:03.674821 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.674828 | controller | 12:27:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.674833 | controller | 12:27:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.674839 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.674845 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.674854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.674859 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.674865 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.674871 | controller | \ ]\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.674877 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.674882 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.674891 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.674897 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.674903 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.674908 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.674914 | controller | }}'\n logger.go:42: 12:27: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-11-25 12:35:03.674920 | controller | \ logger.go:42: 12:27: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-11-25 12:35:03.674926 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.674932 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.674938 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.674943 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.674949 | controller | ']'\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.674955 | controller | 0\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.674961 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.674966 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.674972 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.674978 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.674984 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.674989 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.674995 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.675001 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.675009 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.675015 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.675021 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.675027 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.675051 | controller | 12:27:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.675061 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.675066 | controller | end }}'\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.675072 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.675078 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.675101 | controller | end }}'\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.675108 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675117 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.675123 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.675129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675135 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675141 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675147 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.675152 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675158 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.675164 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675170 | controller | | + NAME=API\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675175 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675181 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.675187 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675193 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675199 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.675205 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.675211 | controller | in\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.675217 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.675225 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675232 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.675240 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.675247 | controller | \ logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.675254 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675261 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675269 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:53 2025-11-25 12:35:03.675277 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:27:54 2025-11-25 12:35:03.675284 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.675291 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.675296 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.675306 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.675311 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.675318 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.675326 | controller | \ ]\n logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.675333 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.675341 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675356 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.675363 | controller | \ logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.675369 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.675375 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.675381 | controller | }}'\n logger.go:42: 12:27: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-11-25 12:35:03.675387 | controller | \ logger.go:42: 12:27: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-11-25 12:35:03.675393 | controller | \ logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.675398 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.675404 | controller | \ logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.675410 | controller | \ logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.675416 | controller | ']'\n logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.675425 | controller | 0\n logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.675431 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.675439 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.675446 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.675454 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.675461 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.675468 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.675474 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.675480 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.675486 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.675492 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.675497 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.675503 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.675515 | controller | 12:27:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.675521 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.675527 | controller | end }}'\n logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.675533 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.675539 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.675544 | controller | end }}'\n logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.675550 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675556 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.675562 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.675568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675573 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675579 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675585 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.675600 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675606 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.675612 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675618 | controller | | + NAME=API\n logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675624 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675630 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.675635 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675645 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675651 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.675657 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.675667 | controller | in\n logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.675675 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.675683 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.675691 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.675698 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.675705 | controller | \ logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.675716 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675722 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:55 2025-11-25 12:35:03.675728 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.675733 | controller | 12:27:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.675739 | controller | 12:27:56 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.675745 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.675751 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.675757 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.675762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.675768 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.675774 | controller | \ ]\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.675780 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.675786 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.675791 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.675800 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.675807 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.675815 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.675822 | controller | }}'\n logger.go:42: 12:27: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-11-25 12:35:03.675830 | controller | \ logger.go:42: 12:27: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-11-25 12:35:03.675837 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.675844 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.675852 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.675870 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.675877 | controller | ']'\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.675883 | controller | 0\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.675889 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.675895 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.675901 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.675909 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.675916 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.675928 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.675935 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.675943 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.675949 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.675954 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.675960 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.675966 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.675972 | controller | 12:27:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.675977 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.675983 | controller | end }}'\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.675989 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.675994 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.676000 | controller | end }}'\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.676006 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676012 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.676018 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.676023 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676029 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676062 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676068 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.676074 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676080 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.676086 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676091 | controller | | + NAME=API\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676097 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676103 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.676109 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676115 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676120 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.676126 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.676135 | controller | in\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.676151 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.676157 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676166 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.676172 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.676178 | controller | \ logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.676184 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676190 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:56 2025-11-25 12:35:03.676195 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.676201 | controller | 12:27:56 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.676207 | controller | 12:27:57 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.676213 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.676219 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.676224 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.676230 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.676236 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.676242 | controller | \ ]\n logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.676248 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.676253 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676259 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.676265 | controller | \ logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.676271 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.676277 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.676282 | controller | }}'\n logger.go:42: 12:27: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-11-25 12:35:03.676290 | controller | \ logger.go:42: 12:27: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-11-25 12:35:03.676296 | controller | \ logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.676302 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.676308 | controller | \ logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.676314 | controller | \ logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.676320 | controller | ']'\n logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.676328 | controller | 0\n logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.676334 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.676340 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.676380 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.676387 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.676394 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.676402 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.676410 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.676418 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.676425 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.676445 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.676451 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.676457 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.676463 | controller | 12:27:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.676470 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.676477 | controller | end }}'\n logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.676485 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.676492 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.676500 | controller | end }}'\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.676508 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676515 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.676521 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.676526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676532 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676538 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676544 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.676554 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676559 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.676565 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676571 | controller | | + NAME=API\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676580 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676586 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.676591 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676597 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676603 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.676611 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.676617 | controller | in\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.676623 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.676628 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676634 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.676640 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.676646 | controller | \ logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.676652 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676658 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676663 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:58 2025-11-25 12:35:03.676669 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:27:59 2025-11-25 12:35:03.676675 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.676681 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.676695 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.676701 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.676707 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.676713 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.676719 | controller | \ ]\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.676724 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.676730 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676736 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.676742 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.676748 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.676753 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.676759 | controller | }}'\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.676768 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.676774 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.676780 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.676786 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.676792 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.676797 | controller | ']'\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.676803 | controller | 0\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.676809 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.676815 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.676821 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.676826 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.676832 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.676838 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.676844 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.676849 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.676855 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.676861 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.676867 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.676872 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.676878 | controller | 12:27:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.676886 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.676892 | controller | end }}'\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.676898 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.676904 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.676910 | controller | end }}'\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.676915 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676921 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.676935 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.676941 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676947 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676952 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676964 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.676970 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.676976 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.676984 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676990 | controller | | + NAME=API\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.676996 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677001 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.677007 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677013 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677026 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.677047 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.677056 | controller | in\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.677062 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.677068 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677073 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.677079 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.677085 | controller | \ logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.677091 | controller | in $(echo $imageTuples)\n logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677097 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:27:59 2025-11-25 12:35:03.677102 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.677108 | controller | 12:27:59 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.677114 | controller | 12:28:00 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.677120 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.677125 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.677131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.677137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.677143 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.677148 | controller | \ ]\n logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.677154 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.677160 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677169 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.677175 | controller | \ logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.677181 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.677196 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.677202 | controller | }}'\n logger.go:42: 12:28: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-11-25 12:35:03.677208 | controller | \ logger.go:42: 12:28: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-11-25 12:35:03.677213 | controller | \ logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.677231 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.677239 | controller | \ logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.677244 | controller | \ logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.677250 | controller | ']'\n logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.677256 | controller | 0\n logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.677262 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.677271 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.677277 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.677283 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.677289 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.677294 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.677302 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.677308 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.677314 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.677320 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.677326 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.677331 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.677337 | controller | 12:28:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.677343 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.677349 | controller | end }}'\n logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.677354 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.677360 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.677366 | controller | end }}'\n logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.677372 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677383 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.677389 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.677395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677401 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677406 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677412 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.677418 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677424 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.677430 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677444 | controller | | + NAME=API\n logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677451 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677456 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.677462 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677468 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677474 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.677480 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.677486 | controller | in\n logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.677491 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.677497 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677503 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.677512 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.677518 | controller | \ logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.677523 | controller | in $(echo $imageTuples)\n logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677529 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:28:01 2025-11-25 12:35:03.677535 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.677541 | controller | 12:28:01 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.677547 | controller | 12:28:02 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 12:35:03.677552 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.677558 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.677567 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.677573 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.677579 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.677585 | controller | \ ]\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.677591 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.677596 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677602 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.677608 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.677614 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.677620 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.677625 | controller | }}'\n logger.go:42: 12:28: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-11-25 12:35:03.677631 | controller | \ logger.go:42: 12:28: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-11-25 12:35:03.677637 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.677643 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.677649 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.677657 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.677663 | controller | ']'\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.677669 | controller | 0\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.677683 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.677689 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.677695 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.677701 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.677707 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.677713 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.677718 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.677724 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.677730 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.677736 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.677742 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.677747 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.677756 | controller | 12:28:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.677762 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.677767 | controller | end }}'\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.677773 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.677779 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.677785 | controller | end }}'\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.677791 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677796 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.677840 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.677848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677854 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677860 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677866 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.677872 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677877 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.677883 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677889 | controller | | + NAME=API\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677895 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677900 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.677906 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677912 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677918 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.677924 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.677929 | controller | in\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.677935 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.677941 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.677955 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.677961 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.677967 | controller | \ logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.677979 | controller | in $(echo $imageTuples)\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677985 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.677991 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:28:02 2025-11-25 12:35:03.677996 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:28:03 2025-11-25 12:35:03.678002 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 12:35:03.678008 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 12:35:03.678014 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.678020 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.678025 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.678044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.678058 | controller | \ ]\n logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | 2025-11-25 12:35:03.678064 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 12:35:03.678070 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.678076 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.678081 | controller | \ logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.678087 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.678093 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.678099 | controller | }}'\n logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.678105 | controller | \ logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.678110 | controller | \ logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.678116 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.678122 | controller | \ logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 12:35:03.678128 | controller | \ logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 12:35:03.678133 | controller | ']'\n logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 12:35:03.678139 | controller | 0\n logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 12:35:03.678145 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.678151 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 12:35:03.678156 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 12:35:03.678162 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 12:35:03.678168 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 12:35:03.678174 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 12:35:03.678183 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.678189 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.678194 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.678200 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.678206 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.678238 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.678258 | controller | 12:28:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 12:35:03.678266 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.678272 | controller | end }}'\n logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 12:35:03.678278 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 12:35:03.678284 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.678290 | controller | end }}'\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 12:35:03.678296 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.678301 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.678307 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.678317 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.678323 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.678329 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.678334 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.678340 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.678346 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.678352 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.678358 | controller | | + NAME=API\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.678363 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.678369 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.678375 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.678381 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.678386 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.678392 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.678404 | controller | in\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 12:35:03.678410 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 12:35:03.678415 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.678421 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.678427 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.678433 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.678438 | controller | in $(echo $imageTuples)\n logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 12:35:03.678448 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:28:04 2025-11-25 12:35:03.678455 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 12:35:03.678462 | controller | 12:28:04 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 12:35:03.678470 | controller | 12:28:04 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-25 12:35:03.678477 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 12:35:03.678485 | controller | test step 2-scale-glanceapis\n logger.go:42: 12:28:04 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 12:35:03.678492 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 12:35:03.678499 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-25 12:35:03.678517 | controller | \ logger.go:42: 12:28:04 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 12:35:03.678524 | controller | patched\n logger.go:42: 12:31:04 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 12:35:03.678535 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-25 12:35:03.678542 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 12:35:03.678549 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-11-25 12:35:03.678557 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-25 12:35:03.678564 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-25 12:35:03.678571 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-11-25 12:35:03.678579 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-25 12:35:03.678587 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 12:35:03.678594 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 12:35:03.678601 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 12:35:03.678607 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 12:35:03.678613 | controller | e9ddcf76-d24f-4755-9f8e-b57291063a90\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 12:35:03.678619 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 12:35:03.678624 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 12:35:03.678630 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 12:35:03.678636 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 12:35:03.678645 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-11-25 12:35:03.678651 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 12:35:03.678657 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 12:35:03.678663 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 12:35:03.678668 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 12:35:03.678674 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-9bb888fbb\n 2025-11-25 12:35:03.678680 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 12:35:03.678685 | controller | 3\n + updateRevision: glance-default-external-api-9bb888fbb\n + updatedReplicas: 2025-11-25 12:35:03.678691 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 12:35:03.678697 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-11-25 12:35:03.678703 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 12:35:03.678709 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 12:35:03.678715 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 12:35:03.678723 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 12:35:03.678730 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 12:35:03.678738 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 12:35:03.678745 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 12:35:03.678751 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 12:35:03.678757 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 12:35:03.678762 | controller | f6650c6f-538b-460e-9a57-338bf4c93307\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 12:35:03.678768 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 12:35:03.678774 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 12:35:03.678780 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 12:35:03.678785 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 12:35:03.678803 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-25 12:35:03.678810 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 12:35:03.678816 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 12:35:03.678823 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 12:35:03.678830 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 12:35:03.678838 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-67c85c684d\n 2025-11-25 12:35:03.678846 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 12:35:03.678853 | controller | 3\n + updateRevision: glance-default-internal-api-67c85c684d\n + 2025-11-25 12:35:03.678864 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 12:35:03.678869 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-25 12:35:03.678878 | controller | 12:31:04 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-25 12:35:03.678884 | controller | \ kuttl/harness/glance_split\n logger.go:42: 12:31:04 | glance_split | Skipping 2025-11-25 12:35:03.678890 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 12:31:04 2025-11-25 12:35:03.678896 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-25 12:35:03.678901 | controller | 12:31:04 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-25 12:35:03.678907 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.678913 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.678919 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.678925 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.678930 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.678936 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.678942 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.678948 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.678954 | controller | \ ]\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.678959 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.678965 | controller | \"default-public\" }}'\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.678971 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.678977 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.678982 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.678988 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.678994 | controller | 12:31:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.679000 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.679008 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.679014 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.679020 | controller | 12:31:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:05 2025-11-25 12:35:03.679025 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679045 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.679054 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.679063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.679079 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.679086 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.679121 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.679131 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.679137 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.679142 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.679148 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.679154 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.679160 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.679166 | controller | 12:31:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.679171 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.679177 | controller | 12:31:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.679187 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.679193 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.679199 | controller | 12:31:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679204 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.679210 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.679216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679222 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679228 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679233 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.679240 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679247 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.679255 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.679262 | controller | 12:31:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679270 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.679277 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679287 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.679295 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.679302 | controller | 12:31:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.679309 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679315 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679321 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.679327 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.679332 | controller | \ logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.679338 | controller | $imageTuples)\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.679358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679364 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679372 | controller | | + exit 0\n logger.go:42: 12:31:06 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.679380 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.679387 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.679394 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.679402 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.679409 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.679417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.679428 | controller | \ ]\n logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.679436 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.679443 | controller | \"default-public\" }}'\n logger.go:42: 12:31:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679451 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.679458 | controller | \ logger.go:42: 12:31:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.679463 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.679469 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.679475 | controller | 12:31:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.679481 | controller | \ logger.go:42: 12:31:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.679487 | controller | \ logger.go:42: 12:31:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.679492 | controller | \ logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.679498 | controller | 12:31:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:06 2025-11-25 12:35:03.679507 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679513 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.679519 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.679525 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.679530 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.679536 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.679542 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.679548 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.679553 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.679559 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.679565 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.679571 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.679577 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.679582 | controller | 12:31:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.679588 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.679594 | controller | 12:31:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.679600 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.679605 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.679621 | controller | 12:31:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679627 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.679633 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.679639 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679645 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679650 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679656 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679662 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679668 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.679674 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.679679 | controller | 12:31:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679689 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.679700 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679706 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.679712 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.679718 | controller | 12:31:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.679724 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679729 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.679735 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.679741 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.679747 | controller | \ logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.679753 | controller | $imageTuples)\n logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.679758 | controller | RELATED_IMAGE\n logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.679764 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679772 | controller | | + exit 0\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.679778 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.679784 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.679790 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.679796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.679802 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.679807 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.679813 | controller | \ ]\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.679819 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.679825 | controller | \"default-public\" }}'\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679833 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.679838 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.679844 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.679850 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.679864 | controller | 12:31:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.679871 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.679876 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.679885 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.679891 | controller | 12:31:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:08 2025-11-25 12:35:03.679897 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.679903 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.679908 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.679914 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.679920 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.679926 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.679932 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.679937 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.679943 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.679949 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.679955 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.679960 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.679966 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.679972 | controller | 12:31:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.680000 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.680009 | controller | 12:31:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.680015 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.680021 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.680027 | controller | 12:31:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680053 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.680063 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.680069 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680075 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680080 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680086 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.680092 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680098 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.680104 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.680114 | controller | 12:31:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680132 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.680141 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680152 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.680160 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.680166 | controller | 12:31:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.680172 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680177 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680183 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.680189 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.680195 | controller | \ logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.680200 | controller | $imageTuples)\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.680206 | controller | RELATED_IMAGE\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.680212 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680218 | controller | | + exit 0\n logger.go:42: 12:31:09 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.680223 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.680229 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.680235 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.680242 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.680250 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.680260 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.680268 | controller | \ ]\n logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.680274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.680280 | controller | \"default-public\" }}'\n logger.go:42: 12:31:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680286 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.680292 | controller | \ logger.go:42: 12:31:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.680297 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.680303 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.680309 | controller | 12:31:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.680315 | controller | \ logger.go:42: 12:31:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.680324 | controller | \ logger.go:42: 12:31:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.680329 | controller | \ logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.680335 | controller | 12:31:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:09 2025-11-25 12:35:03.680341 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680347 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.680352 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.680358 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.680364 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.680370 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.680376 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.680398 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.680405 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.680413 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.680420 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.680428 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.680435 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.680442 | controller | 12:31:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.680448 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.680454 | controller | 12:31:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.680459 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.680465 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.680474 | controller | 12:31:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680480 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.680486 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.680492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680498 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680504 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680509 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.680515 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680524 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.680530 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.680536 | controller | 12:31:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680541 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.680547 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680553 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.680559 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.680565 | controller | 12:31:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.680570 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680576 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680582 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.680588 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.680594 | controller | \ logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.680599 | controller | $imageTuples)\n logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.680605 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680611 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680617 | controller | | + exit 0\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.680623 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.680638 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.680644 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.680650 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.680656 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.680661 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.680667 | controller | \ ]\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.680675 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.680681 | controller | \"default-public\" }}'\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680687 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.680693 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.680699 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.680704 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.680713 | controller | 12:31:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.680719 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.680725 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.680731 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.680737 | controller | 12:31:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:11 2025-11-25 12:35:03.680742 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680757 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.680763 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.680769 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.680775 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.680780 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.680786 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.680792 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.680798 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.680803 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.680809 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.680815 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.680821 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.680826 | controller | 12:31:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.680832 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.680838 | controller | 12:31:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.680844 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.680850 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.680856 | controller | 12:31:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680864 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.680880 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.680888 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680896 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680903 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680915 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.680926 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680933 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.680941 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.680948 | controller | 12:31:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680955 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.680963 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.680970 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.680977 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.680985 | controller | 12:31:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.680992 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.680999 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681005 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.681011 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.681017 | controller | \ logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.681022 | controller | $imageTuples)\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.681028 | controller | RELATED_IMAGE\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.681052 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681058 | controller | | + exit 0\n logger.go:42: 12:31:12 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.681063 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.681069 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.681075 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.681081 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.681086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.681092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.681098 | controller | \ ]\n logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.681104 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.681109 | controller | \"default-public\" }}'\n logger.go:42: 12:31:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681115 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.681124 | controller | \ logger.go:42: 12:31:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.681138 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.681144 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.681150 | controller | 12:31:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.681166 | controller | \ logger.go:42: 12:31:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.681172 | controller | \ logger.go:42: 12:31:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.681178 | controller | \ logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.681184 | controller | 12:31:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:12 2025-11-25 12:35:03.681190 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681196 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.681201 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.681207 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.681213 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.681235 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.681241 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.681247 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.681253 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.681259 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.681264 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.681271 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.681279 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.681287 | controller | 12:31:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.681294 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.681300 | controller | 12:31:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.681306 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.681312 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.681317 | controller | 12:31:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681323 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.681329 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.681335 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681344 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681350 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681355 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.681361 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681367 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.681373 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.681378 | controller | 12:31:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681384 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.681390 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681396 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.681411 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.681417 | controller | 12:31:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.681425 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681432 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681439 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.681447 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.681455 | controller | \ logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.681462 | controller | $imageTuples)\n logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.681468 | controller | RELATED_IMAGE\n logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.681474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681480 | controller | | + exit 0\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.681486 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.681491 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.681497 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.681503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.681508 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.681514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.681520 | controller | \ ]\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.681525 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.681531 | controller | \"default-public\" }}'\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681540 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.681546 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.681552 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.681558 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.681564 | controller | 12:31:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.681569 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.681575 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.681581 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.681590 | controller | 12:31:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:14 2025-11-25 12:35:03.681596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681602 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.681607 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.681613 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.681620 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.681626 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.681631 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.681637 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.681643 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.681649 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.681663 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.681669 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.681675 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.681681 | controller | 12:31:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.681687 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.681692 | controller | 12:31:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.681698 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.681704 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.681710 | controller | 12:31:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681716 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.681726 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.681731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681737 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681743 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681749 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.681755 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681760 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.681766 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.681772 | controller | 12:31:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681778 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.681784 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681789 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.681795 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.681801 | controller | 12:31:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.681806 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681812 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.681818 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.681824 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.681830 | controller | \ logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.681835 | controller | $imageTuples)\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.681841 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681847 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681853 | controller | | + exit 0\n logger.go:42: 12:31:15 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.681858 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.681864 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.681870 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.681876 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.681889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.681895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.681903 | controller | \ ]\n logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.681909 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.681915 | controller | \"default-public\" }}'\n logger.go:42: 12:31:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.681926 | controller | \ logger.go:42: 12:31:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.681932 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.681938 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.681944 | controller | 12:31:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.681949 | controller | \ logger.go:42: 12:31:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.681955 | controller | \ logger.go:42: 12:31:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.681961 | controller | \ logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.681967 | controller | 12:31:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:15 2025-11-25 12:35:03.681973 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.681979 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.681987 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.681993 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.681999 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.682004 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.682010 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.682016 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.682022 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.682027 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.682050 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.682056 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.682061 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.682067 | controller | 12:31:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.682074 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.682085 | controller | 12:31:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.682093 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.682100 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.682109 | controller | 12:31:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682118 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.682124 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.682129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682135 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682150 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682156 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.682165 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682171 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.682177 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.682182 | controller | 12:31:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682188 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.682194 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682200 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.682206 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.682211 | controller | 12:31:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.682217 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682223 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682229 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.682235 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.682240 | controller | \ logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.682246 | controller | $imageTuples)\n logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.682252 | controller | RELATED_IMAGE\n logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.682258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682263 | controller | | + exit 0\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.682269 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.682275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.682281 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.682287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.682295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.682301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.682307 | controller | \ ]\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.682313 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.682319 | controller | \"default-public\" }}'\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682324 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.682330 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.682336 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.682342 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.682348 | controller | 12:31:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.682353 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.682362 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.682375 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.682381 | controller | 12:31:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:17 2025-11-25 12:35:03.682387 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682395 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.682403 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.682410 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.682418 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.682429 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.682436 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.682444 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.682451 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.682458 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.682466 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.682474 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.682481 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.682489 | controller | 12:31:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.682496 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.682504 | controller | 12:31:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.682517 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.682523 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.682528 | controller | 12:31:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682534 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.682540 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.682546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682552 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682557 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682563 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.682569 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682575 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.682581 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.682586 | controller | 12:31:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682592 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.682598 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682604 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.682610 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.682615 | controller | 12:31:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.682621 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682636 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682642 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.682648 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.682654 | controller | \ logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.682660 | controller | $imageTuples)\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.682666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682671 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682677 | controller | | + exit 0\n logger.go:42: 12:31:18 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.682683 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.682689 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.682698 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.682703 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.682709 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.682715 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.682721 | controller | \ ]\n logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.682727 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.682733 | controller | \"default-public\" }}'\n logger.go:42: 12:31:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.682748 | controller | \ logger.go:42: 12:31:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.682755 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.682763 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.682771 | controller | 12:31:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.682778 | controller | \ logger.go:42: 12:31:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.682785 | controller | \ logger.go:42: 12:31:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.682792 | controller | \ logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.682799 | controller | 12:31:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:18 2025-11-25 12:35:03.682807 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682814 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.682822 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.682830 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.682837 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.682844 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.682851 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.682859 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.682866 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.682878 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.682885 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.682893 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.682901 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.682920 | controller | 12:31:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.682933 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.682942 | controller | 12:31:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.682949 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.682957 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.682964 | controller | 12:31:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.682971 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.682979 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.682987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.682994 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683001 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683009 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.683016 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683024 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.683048 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.683061 | controller | 12:31:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683069 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.683077 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683103 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.683114 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.683123 | controller | 12:31:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.683132 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683140 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683152 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.683160 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.683168 | controller | \ logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.683175 | controller | $imageTuples)\n logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.683183 | controller | RELATED_IMAGE\n logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.683190 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683202 | controller | | + exit 0\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.683209 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.683217 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.683224 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.683232 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.683239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.683247 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.683255 | controller | \ ]\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.683274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.683282 | controller | \"default-public\" }}'\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683290 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.683297 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.683304 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.683312 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.683319 | controller | 12:31:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.683327 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.683334 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.683342 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.683350 | controller | 12:31:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:20 2025-11-25 12:35:03.683357 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683364 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.683371 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.683379 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.683386 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.683397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.683404 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.683412 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.683419 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.683426 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.683434 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.683449 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.683457 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.683464 | controller | 12:31:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.683471 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.683478 | controller | 12:31:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.683485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.683492 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.683498 | controller | 12:31:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683543 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.683551 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.683557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683563 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683569 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683575 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.683590 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683596 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.683602 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.683608 | controller | 12:31:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683614 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.683619 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683625 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.683631 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.683637 | controller | 12:31:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.683643 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683649 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683654 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.683660 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.683666 | controller | \ logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.683672 | controller | $imageTuples)\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.683681 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683687 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683693 | controller | | + exit 0\n logger.go:42: 12:31:21 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.683698 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.683704 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.683710 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.683716 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.683722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.683727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.683733 | controller | \ ]\n logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.683739 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.683745 | controller | \"default-public\" }}'\n logger.go:42: 12:31:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683751 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.683756 | controller | \ logger.go:42: 12:31:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.683762 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.683768 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.683774 | controller | 12:31:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.683780 | controller | \ logger.go:42: 12:31:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.683785 | controller | \ logger.go:42: 12:31:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.683791 | controller | \ logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.683797 | controller | 12:31:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:21 2025-11-25 12:35:03.683803 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683816 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.683822 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.683828 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.683834 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.683840 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.683845 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.683851 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.683857 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.683866 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.683872 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.683878 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.683883 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.683889 | controller | 12:31:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.683898 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.683905 | controller | 12:31:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.683911 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.683917 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.683922 | controller | 12:31:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683928 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.683934 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.683940 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683946 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.683952 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683957 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.683963 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683969 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.683975 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.683981 | controller | 12:31:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683986 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.683992 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.683998 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.684004 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.684010 | controller | 12:31:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.684016 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684021 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684027 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.684054 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.684068 | controller | \ logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.684074 | controller | $imageTuples)\n logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.684080 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684086 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684091 | controller | | + exit 0\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.684098 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.684104 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.684109 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.684115 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.684121 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.684127 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.684135 | controller | \ ]\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.684143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.684150 | controller | \"default-public\" }}'\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684158 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.684171 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.684177 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.684183 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.684189 | controller | 12:31:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.684194 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.684200 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.684206 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.684212 | controller | 12:31:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:23 2025-11-25 12:35:03.684217 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684223 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.684229 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.684235 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.684241 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.684246 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.684252 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.684261 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.684267 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.684272 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.684278 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.684284 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.684290 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.684295 | controller | 12:31:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.684301 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.684307 | controller | 12:31:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.684324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.684330 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.684339 | controller | 12:31:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684345 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.684350 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.684356 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684362 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684368 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684373 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.684379 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684385 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.684391 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.684397 | controller | 12:31:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684402 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.684408 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684414 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.684420 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.684426 | controller | 12:31:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.684432 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684441 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684447 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.684453 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.684458 | controller | \ logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.684464 | controller | $imageTuples)\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.684470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684476 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684484 | controller | | + exit 0\n logger.go:42: 12:31:24 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.684490 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.684495 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.684501 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.684508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.684514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.684519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.684525 | controller | \ ]\n logger.go:42: 12:31:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.684531 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.684537 | controller | \"default-public\" }}'\n logger.go:42: 12:31:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684543 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.684560 | controller | \ logger.go:42: 12:31:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.684568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.684576 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.684584 | controller | 12:31:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.684592 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.684599 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.684606 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.684613 | controller | 12:31:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:25 2025-11-25 12:35:03.684620 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684632 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.684639 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.684646 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.684660 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.684668 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.684675 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.684682 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.684689 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.684696 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.684703 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.684711 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.684719 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.684726 | controller | 12:31:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.684731 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.684738 | controller | 12:31:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.684745 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.684753 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.684760 | controller | 12:31:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684766 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.684772 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.684777 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684783 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684791 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684798 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.684806 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684813 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.684821 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.684842 | controller | 12:31:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684849 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.684855 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684861 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.684867 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.684876 | controller | 12:31:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.684882 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684888 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.684894 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.684900 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.684905 | controller | \ logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.684911 | controller | $imageTuples)\n logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.684952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684960 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.684966 | controller | | + exit 0\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.684972 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.684978 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.684984 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.684990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.684996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.685001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.685007 | controller | \ ]\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.685013 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.685019 | controller | \"default-public\" }}'\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685024 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.685044 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.685053 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.685059 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.685083 | controller | 12:31:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.685089 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.685095 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.685101 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.685107 | controller | 12:31:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:26 2025-11-25 12:35:03.685113 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685118 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.685128 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.685134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.685140 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.685154 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.685160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.685166 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.685172 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.685178 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.685184 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.685189 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.685196 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.685202 | controller | 12:31:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.685207 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.685335 | controller | 12:31:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.685350 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.685356 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.685362 | controller | 12:31:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685368 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.685373 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.685379 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685385 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685391 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685397 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.685402 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685408 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.685414 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.685420 | controller | 12:31:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685426 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.685432 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685441 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.685446 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.685452 | controller | 12:31:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.685458 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685464 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685470 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.685478 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.685484 | controller | \ logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.685490 | controller | $imageTuples)\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.685495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685511 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685518 | controller | | + exit 0\n logger.go:42: 12:31:27 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.685524 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.685529 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.685535 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.685541 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.685547 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.685553 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.685558 | controller | \ ]\n logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.685564 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.685570 | controller | \"default-public\" }}'\n logger.go:42: 12:31:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685576 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.685581 | controller | \ logger.go:42: 12:31:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.685587 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.685593 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.685599 | controller | 12:31:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.685605 | controller | \ logger.go:42: 12:31:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.685610 | controller | \ logger.go:42: 12:31:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.685616 | controller | \ logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.685622 | controller | 12:31:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:27 2025-11-25 12:35:03.685631 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685637 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.685642 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.685648 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.685654 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.685660 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.685666 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.685672 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.685679 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.685686 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.685694 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.685701 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.685708 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.685715 | controller | 12:31:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.685723 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.685730 | controller | 12:31:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.685738 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.685745 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.685753 | controller | 12:31:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685770 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.685778 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.685784 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685790 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685795 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685808 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.685814 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685819 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.685825 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.685831 | controller | 12:31:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685840 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.685846 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685852 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.685858 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.685864 | controller | 12:31:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.685872 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685878 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.685885 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.685892 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.685900 | controller | \ logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.685908 | controller | $imageTuples)\n logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.685915 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685924 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685930 | controller | | + exit 0\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.685936 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.685941 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.685948 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.685955 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.685963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.685970 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.685977 | controller | \ ]\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.685985 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.685991 | controller | \"default-public\" }}'\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.685997 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.686003 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.686009 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.686015 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.686074 | controller | 12:31:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.686086 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.686096 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.686106 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.686112 | controller | 12:31:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:29 2025-11-25 12:35:03.686117 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686123 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.686129 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.686135 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.686141 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.686147 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.686153 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.686159 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.686164 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.686170 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.686176 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.686182 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.686188 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.686193 | controller | 12:31:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.686199 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.686205 | controller | 12:31:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.686211 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.686217 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.686222 | controller | 12:31:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686228 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.686234 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.686240 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686248 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686256 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686263 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.686273 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686279 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.686288 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.686294 | controller | 12:31:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686299 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.686316 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686325 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.686331 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.686337 | controller | 12:31:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.686343 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686348 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686354 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.686360 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.686366 | controller | \ logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.686372 | controller | $imageTuples)\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.686377 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686383 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686389 | controller | | + exit 0\n logger.go:42: 12:31:30 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.686398 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.686404 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.686409 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.686415 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.686421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.686427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.686433 | controller | \ ]\n logger.go:42: 12:31:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.686438 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.686444 | controller | \"default-public\" }}'\n logger.go:42: 12:31:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686450 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.686456 | controller | \ logger.go:42: 12:31:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.686462 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.686467 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.686473 | controller | 12:31:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.686482 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.686489 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.686497 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.686505 | controller | 12:31:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:31 2025-11-25 12:35:03.686512 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686520 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.686526 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.686532 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.686538 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.686544 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.686552 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.686569 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.686577 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.686584 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.686592 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.686600 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.686646 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.686652 | controller | 12:31:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.686658 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.686664 | controller | 12:31:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.686670 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.686675 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.686681 | controller | 12:31:31 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686687 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.686693 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.686699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686704 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686710 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686716 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.686726 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686731 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.686737 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.686743 | controller | 12:31:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686749 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.686782 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686788 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.686794 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.686810 | controller | 12:31:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.686816 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686822 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.686827 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.686833 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.686839 | controller | \ logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.686845 | controller | $imageTuples)\n logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.686850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686856 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686862 | controller | | + exit 0\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.686868 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.686873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.686892 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.686899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.686905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.686911 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.686916 | controller | \ ]\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.686922 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.686928 | controller | \"default-public\" }}'\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686934 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.686940 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.686945 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.686951 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.686960 | controller | 12:31:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.686966 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.686972 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.686977 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.686983 | controller | 12:31:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:32 2025-11-25 12:35:03.686989 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.686995 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.687000 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.687006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.687012 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.687019 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.687024 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.687044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.687053 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.687059 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.687065 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.687070 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.687131 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.687137 | controller | 12:31:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.687143 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.687149 | controller | 12:31:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.687155 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.687161 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.687166 | controller | 12:31:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687190 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.687196 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.687215 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687222 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687233 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687239 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.687245 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687251 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.687257 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.687263 | controller | 12:31:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687268 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.687274 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687280 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.687286 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.687292 | controller | 12:31:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.687297 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687303 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687309 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.687315 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.687320 | controller | \ logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.687326 | controller | $imageTuples)\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.687332 | controller | RELATED_IMAGE\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.687338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687344 | controller | | + exit 0\n logger.go:42: 12:31:33 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.687349 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.687355 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.687361 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.687367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.687375 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.687383 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.687393 | controller | \ ]\n logger.go:42: 12:31:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.687401 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.687407 | controller | \"default-public\" }}'\n logger.go:42: 12:31:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687412 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.687424 | controller | \ logger.go:42: 12:31:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.687429 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.687435 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.687441 | controller | 12:31:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.687447 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.687463 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.687469 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.687475 | controller | 12:31:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:34 2025-11-25 12:35:03.687481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687486 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.687492 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.687498 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.687504 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.687509 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.687516 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.687523 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.687530 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.687538 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.687546 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.687553 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.687560 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.687567 | controller | 12:31:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.687573 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.687578 | controller | 12:31:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.687584 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.687590 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.687596 | controller | 12:31:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687602 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.687607 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.687617 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687622 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687628 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687634 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.687640 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687646 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.687651 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.687657 | controller | 12:31:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687663 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.687669 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687675 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.687681 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.687695 | controller | 12:31:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.687701 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687707 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687713 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.687722 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.687728 | controller | \ logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.687734 | controller | $imageTuples)\n logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.687739 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687745 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687751 | controller | | + exit 0\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.687758 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.687763 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.687769 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.687775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.687781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.687787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.687792 | controller | \ ]\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.687798 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.687807 | controller | \"default-public\" }}'\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687815 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.687821 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.687827 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.687833 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.687839 | controller | 12:31:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.687844 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.687850 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.687856 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.687862 | controller | 12:31:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:35 2025-11-25 12:35:03.687868 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.687873 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.687879 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.687885 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.687891 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.687896 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.687902 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.687908 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.687914 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.687920 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.687925 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.687939 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.687945 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.687951 | controller | 12:31:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.687957 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.687962 | controller | 12:31:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.687968 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.687974 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.687981 | controller | 12:31:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.687989 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.687995 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.688001 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688007 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688013 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688018 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.688024 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688081 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.688092 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.688122 | controller | 12:31:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688131 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.688138 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688145 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.688152 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.688159 | controller | 12:31:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.688164 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688170 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688176 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.688182 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.688187 | controller | \ logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.688193 | controller | $imageTuples)\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.688199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688205 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688210 | controller | | + exit 0\n logger.go:42: 12:31:36 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.688216 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.688222 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.688239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.688246 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.688253 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.688275 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.688283 | controller | \ ]\n logger.go:42: 12:31:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.688290 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.688297 | controller | \"default-public\" }}'\n logger.go:42: 12:31:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688304 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.688311 | controller | \ logger.go:42: 12:31:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.688318 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.688330 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.688337 | controller | 12:31:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.688344 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.688352 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.688359 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.688366 | controller | 12:31:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:37 2025-11-25 12:35:03.688373 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688380 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.688388 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.688395 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.688402 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.688410 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.688417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.688424 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.688430 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.688441 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.688449 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.688457 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.688464 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.688471 | controller | 12:31:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.688478 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.688485 | controller | 12:31:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.688495 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.688501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.688512 | controller | 12:31:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688518 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.688523 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.688529 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688535 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688541 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688558 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.688567 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688574 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.688582 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.688589 | controller | 12:31:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688596 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.688602 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688608 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.688614 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.688620 | controller | 12:31:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.688625 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688631 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688637 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.688643 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.688649 | controller | \ logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.688654 | controller | $imageTuples)\n logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.688660 | controller | RELATED_IMAGE\n logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.688666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688672 | controller | | + exit 0\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.688677 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.688689 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.688695 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.688704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.688710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.688716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.688722 | controller | \ ]\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.688727 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.688733 | controller | \"default-public\" }}'\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688739 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.688745 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.688751 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.688756 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.688762 | controller | 12:31:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.688768 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.688774 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.688780 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.688795 | controller | 12:31:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:38 2025-11-25 12:35:03.688801 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688809 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.688816 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.688823 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.688830 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.688837 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.688844 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.688851 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.688857 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.688863 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.688868 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.688874 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.688880 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.688886 | controller | 12:31:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.688891 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.688901 | controller | 12:31:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.688910 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.688917 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.688925 | controller | 12:31:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688932 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.688938 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.688944 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688949 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.688955 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688961 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.688967 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688973 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.688979 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.688984 | controller | 12:31:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.688990 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.688996 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689002 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.689008 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.689014 | controller | 12:31:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.689019 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689025 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689055 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.689065 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.689071 | controller | \ logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.689077 | controller | $imageTuples)\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.689083 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689089 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689094 | controller | | + exit 0\n logger.go:42: 12:31:39 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.689100 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.689110 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.689115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.689121 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.689127 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.689133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.689138 | controller | \ ]\n logger.go:42: 12:31:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.689144 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.689150 | controller | \"default-public\" }}'\n logger.go:42: 12:31:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689156 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.689162 | controller | \ logger.go:42: 12:31:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.689167 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.689173 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.689179 | controller | 12:31:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.689185 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.689191 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.689197 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.689202 | controller | 12:31:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:40 2025-11-25 12:35:03.689208 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689228 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.689236 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.689243 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.689253 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.689259 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.689265 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.689270 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.689276 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.689282 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.689288 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.689293 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.689299 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.689308 | controller | 12:31:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.689323 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.689329 | controller | 12:31:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.689335 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.689341 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.689347 | controller | 12:31:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689353 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.689358 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.689364 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689370 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689377 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689385 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.689392 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689400 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.689407 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.689415 | controller | 12:31:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689423 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.689430 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689440 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.689448 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.689464 | controller | 12:31:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.689471 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689479 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689486 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.689493 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.689501 | controller | \ logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.689508 | controller | $imageTuples)\n logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.689516 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689535 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689542 | controller | | + exit 0\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.689548 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.689554 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.689559 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.689565 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.689574 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.689580 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.689586 | controller | \ ]\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.689601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.689616 | controller | \"default-public\" }}'\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689622 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.689628 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.689634 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.689640 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.689646 | controller | 12:31:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.689652 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.689659 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.689666 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.689677 | controller | 12:31:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:41 2025-11-25 12:35:03.689685 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689692 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.689700 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.689708 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.689715 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.689722 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.689728 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.689734 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.689742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.689748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.689757 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.689763 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.689769 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.689775 | controller | 12:31:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.689780 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.689786 | controller | 12:31:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.689792 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.689798 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.689804 | controller | 12:31:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689810 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.689815 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.689821 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689827 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689833 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689839 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.689844 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689860 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.689866 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.689872 | controller | 12:31:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689878 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.689887 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689893 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.689899 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.689904 | controller | 12:31:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.689910 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689916 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.689922 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.689928 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.689934 | controller | \ logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.689943 | controller | $imageTuples)\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.689948 | controller | RELATED_IMAGE\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.689954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.689960 | controller | | + exit 0\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.689966 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.689972 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.689978 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.689983 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.689989 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.689995 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.690001 | controller | \ ]\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.690006 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.690012 | controller | \"default-public\" }}'\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.690024 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.690056 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.690066 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.690072 | controller | 12:31:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.690078 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.690084 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.690089 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.690095 | controller | 12:31:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:43 2025-11-25 12:35:03.690101 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690107 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.690121 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.690128 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.690136 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.690142 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.690149 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.690156 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.690167 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.690173 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.690182 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.690189 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.690195 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.690200 | controller | 12:31:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.690206 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.690212 | controller | 12:31:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.690218 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.690224 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.690229 | controller | 12:31:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690235 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.690241 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.690247 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690253 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690258 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690264 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690272 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690278 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.690284 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.690290 | controller | 12:31:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690296 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.690302 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690308 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.690313 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.690319 | controller | 12:31:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.690325 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690331 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690337 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.690345 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.690351 | controller | \ logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.690364 | controller | $imageTuples)\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.690371 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690377 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690383 | controller | | + exit 0\n logger.go:42: 12:31:44 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.690388 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.690394 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.690400 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.690406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.690412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.690417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.690423 | controller | \ ]\n logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.690429 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.690435 | controller | \"default-public\" }}'\n logger.go:42: 12:31:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690440 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.690449 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.690455 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.690460 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.690466 | controller | 12:31:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.690472 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.690478 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.690484 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.690492 | controller | 12:31:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:44 2025-11-25 12:35:03.690498 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.690509 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.690515 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.690521 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.690527 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.690535 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.690541 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.690547 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.690553 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.690558 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.690564 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.690572 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.690578 | controller | 12:31:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.690584 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.690590 | controller | 12:31:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.690605 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.690618 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.690624 | controller | 12:31:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690630 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.690636 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.690642 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690648 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690654 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690659 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.690665 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690671 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.690677 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.690683 | controller | 12:31:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690689 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.690694 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690700 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.690706 | controller | \ logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.690712 | controller | 12:31:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.690721 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690726 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.690735 | controller | \ logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.690741 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.690747 | controller | \ logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.690752 | controller | $imageTuples)\n logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.690758 | controller | RELATED_IMAGE\n logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.690764 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690770 | controller | | + exit 0\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.690776 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.690781 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.690787 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.690793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.690799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.690805 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.690818 | controller | \ ]\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.690823 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.690829 | controller | \"default-public\" }}'\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690835 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.690841 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.690854 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.690860 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.690865 | controller | 12:31:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.690871 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.690877 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.690883 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.690889 | controller | 12:31:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:46 2025-11-25 12:35:03.690895 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.690900 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.690906 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.690912 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.690921 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.690927 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.690932 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.690938 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.690944 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.690950 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.690956 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.690961 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.690967 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.690973 | controller | 12:31:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.690979 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.690987 | controller | 12:31:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.690994 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.691000 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.691005 | controller | 12:31:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691011 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.691017 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.691023 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691060 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691093 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691099 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691105 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691111 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.691117 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.691122 | controller | 12:31:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 12:35:03.691137 | controller | 12:31:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691144 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691150 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.691159 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.691165 | controller | 12:31:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.691170 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691176 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691182 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.691188 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.691193 | controller | \ logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.691199 | controller | $imageTuples)\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.691205 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691211 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691216 | controller | | + exit 0\n logger.go:42: 12:31:47 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.691222 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.691228 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.691234 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.691239 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.691245 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.691251 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.691257 | controller | \ ]\n logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.691263 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.691268 | controller | \"default-public\" }}'\n logger.go:42: 12:31:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691274 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.691280 | controller | \ logger.go:42: 12:31:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.691286 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.691291 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.691297 | controller | 12:31:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.691303 | controller | \ logger.go:42: 12:31:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.691309 | controller | \ logger.go:42: 12:31:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.691315 | controller | \ logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.691320 | controller | 12:31:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:47 2025-11-25 12:35:03.691326 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691335 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.691340 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.691348 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.691356 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.691372 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.691380 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.691386 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.691392 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.691398 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.691404 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.691410 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.691415 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.691421 | controller | 12:31:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.691427 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.691434 | controller | 12:31:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.691446 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.691454 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.691461 | controller | 12:31:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691468 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.691476 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.691482 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691488 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691494 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691505 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.691511 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691517 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.691522 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.691528 | controller | 12:31:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691534 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.691543 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691549 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.691555 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.691563 | controller | 12:31:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.691571 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691578 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691583 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.691589 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.691595 | controller | \ logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.691601 | controller | $imageTuples)\n logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.691607 | controller | RELATED_IMAGE\n logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.691612 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691628 | controller | | + exit 0\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.691634 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.691640 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.691646 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.691651 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.691657 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.691663 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.691669 | controller | \ ]\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.691674 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.691680 | controller | \"default-public\" }}'\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691686 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.691692 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.691730 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.691737 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.691744 | controller | 12:31:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.691751 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.691759 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.691766 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.691778 | controller | 12:31:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:49 2025-11-25 12:35:03.691786 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691794 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.691801 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.691808 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.691815 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.691823 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.691830 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.691837 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.691844 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.691852 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.691859 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.691866 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.691874 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.691881 | controller | 12:31:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.691889 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.691896 | controller | 12:31:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.691904 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.691911 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.691918 | controller | 12:31:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691925 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.691943 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.691951 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691958 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.691965 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691972 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.691993 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.691999 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.692005 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.692014 | controller | 12:31:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692021 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.692028 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692066 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.692074 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.692081 | controller | 12:31:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.692087 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692093 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692099 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.692110 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.692118 | controller | \ logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.692126 | controller | $imageTuples)\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.692133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692146 | controller | | + exit 0\n logger.go:42: 12:31:50 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.692153 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.692161 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.692166 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.692173 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.692180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.692187 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.692195 | controller | \ ]\n logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.692202 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.692210 | controller | \"default-public\" }}'\n logger.go:42: 12:31:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692217 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.692224 | controller | \ logger.go:42: 12:31:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.692231 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.692238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.692245 | controller | 12:31:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.692267 | controller | \ logger.go:42: 12:31:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.692277 | controller | \ logger.go:42: 12:31:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.692283 | controller | \ logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.692289 | controller | 12:31:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:50 2025-11-25 12:35:03.692294 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692300 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.692306 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.692312 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.692318 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.692323 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.692329 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.692335 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.692342 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.692348 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.692354 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.692359 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.692365 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.692371 | controller | 12:31:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.692377 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.692383 | controller | 12:31:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.692388 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.692394 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.692400 | controller | 12:31:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692406 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.692411 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.692417 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692423 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692429 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692435 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.692440 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692449 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.692455 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.692461 | controller | 12:31:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692466 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.692472 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692489 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.692497 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.692503 | controller | 12:31:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.692509 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692516 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692523 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.692531 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.692538 | controller | \ logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.692548 | controller | $imageTuples)\n logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.692556 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692563 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692571 | controller | | + exit 0\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.692579 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.692586 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.692594 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.692602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.692609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.692616 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.692624 | controller | \ ]\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.692631 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.692638 | controller | \"default-public\" }}'\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692646 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.692652 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.692660 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.692667 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.692674 | controller | 12:31:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.692685 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.692691 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.692697 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.692703 | controller | 12:31:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:52 2025-11-25 12:35:03.692709 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692716 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.692723 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.692731 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.692738 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.692746 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.692752 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.692758 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.692775 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.692781 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.692787 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.692793 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.692799 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.692804 | controller | 12:31:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.692810 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.692816 | controller | 12:31:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.692822 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.692827 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.692833 | controller | 12:31:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692839 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.692845 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.692851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692857 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692865 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692872 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.692884 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692892 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.692899 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.692907 | controller | 12:31:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692914 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.692921 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692927 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.692933 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.692939 | controller | 12:31:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.692945 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692950 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.692956 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.692962 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.692968 | controller | \ logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.692974 | controller | $imageTuples)\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.692979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692985 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.692994 | controller | | + exit 0\n logger.go:42: 12:31:53 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.693000 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.693006 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.693022 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.693041 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.693052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.693058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.693063 | controller | \ ]\n logger.go:42: 12:31:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.693069 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.693076 | controller | \"default-public\" }}'\n logger.go:42: 12:31:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693083 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.693091 | controller | \ logger.go:42: 12:31:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.693098 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.693114 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.693122 | controller | 12:31:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.693132 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.693144 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.693153 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.693161 | controller | 12:31:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:54 2025-11-25 12:35:03.693168 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693175 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.693183 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.693191 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.693198 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.693206 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.693245 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.693253 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.693261 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.693268 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.693275 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.693282 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.693290 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.693297 | controller | 12:31:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.693304 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.693317 | controller | 12:31:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.693325 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.693332 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.693340 | controller | 12:31:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693347 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.693353 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.693358 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693379 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693386 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693392 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.693398 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693403 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.693416 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.693422 | controller | 12:31:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693430 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.693437 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693444 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.693451 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.693458 | controller | 12:31:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.693465 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693472 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693480 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.693486 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.693492 | controller | \ logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.693498 | controller | $imageTuples)\n logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.693504 | controller | RELATED_IMAGE\n logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.693509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693515 | controller | | + exit 0\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.693521 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.693530 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.693537 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.693543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.693548 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.693554 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.693560 | controller | \ ]\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.693566 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.693571 | controller | \"default-public\" }}'\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693577 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.693589 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.693596 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.693603 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.693610 | controller | 12:31:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.693617 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.693665 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.693674 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.693680 | controller | 12:31:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:55 2025-11-25 12:35:03.693686 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693692 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.693697 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.693703 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.693709 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.693716 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.693722 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.693727 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.693733 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.693739 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.693745 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.693751 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.693756 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.693762 | controller | 12:31:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.693768 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.693774 | controller | 12:31:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.693780 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.693785 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.693791 | controller | 12:31:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693797 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.693803 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.693815 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693823 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693830 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693838 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693846 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693853 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.693861 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.693868 | controller | 12:31:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693876 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.693884 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693891 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.693898 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.693905 | controller | 12:31:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.693924 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693933 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.693940 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.693951 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.693957 | controller | \ logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.693962 | controller | $imageTuples)\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.693968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693974 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.693980 | controller | | + exit 0\n logger.go:42: 12:31:56 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.693985 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.693991 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.693997 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.694003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.694008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.694014 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.694020 | controller | \ ]\n logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.694048 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.694058 | controller | \"default-public\" }}'\n logger.go:42: 12:31:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694064 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.694070 | controller | \ logger.go:42: 12:31:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.694076 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.694081 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.694087 | controller | 12:31:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.694093 | controller | \ logger.go:42: 12:31:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.694099 | controller | \ logger.go:42: 12:31:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.694104 | controller | \ logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.694111 | controller | 12:31:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:56 2025-11-25 12:35:03.694116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.694128 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.694134 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.694139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.694145 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.694151 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.694157 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.694162 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.694168 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.694174 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.694180 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.694195 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.694202 | controller | 12:31:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.694209 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.694215 | controller | 12:31:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.694221 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.694226 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.694232 | controller | 12:31:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694241 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.694247 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.694253 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694259 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694265 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694273 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.694279 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.694285 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694291 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.694299 | controller | 12:31:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694305 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.694311 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694317 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.694322 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.694328 | controller | 12:31:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.694334 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694340 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694345 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.694351 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.694357 | controller | \ logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.694363 | controller | $imageTuples)\n logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.694369 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694374 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694381 | controller | | + exit 0\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.694389 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.694396 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.694404 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.694411 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.694418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.694427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.694443 | controller | \ ]\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.694452 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.694458 | controller | \"default-public\" }}'\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694464 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.694470 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.694476 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.694482 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.694487 | controller | 12:31:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.694493 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.694499 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.694505 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.694511 | controller | 12:31:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:58 2025-11-25 12:35:03.694516 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.694530 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.694538 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.694546 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.694559 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.694565 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.694571 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.694576 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.694582 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.694588 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.694594 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.694599 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.694605 | controller | 12:31:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.694611 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.694617 | controller | 12:31:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.694625 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.694634 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.694640 | controller | 12:31:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694646 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.694651 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.694657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694677 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694683 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694688 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.694704 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694711 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.694717 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.694723 | controller | 12:31:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694728 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.694734 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694740 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.694746 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.694752 | controller | 12:31:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.694757 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694763 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.694769 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.694775 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.694781 | controller | \ logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.694786 | controller | $imageTuples)\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.694792 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694798 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:31:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694804 | controller | | + exit 0\n logger.go:42: 12:31:59 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.694810 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.694815 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.694827 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.694834 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.694842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.694849 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.694857 | controller | \ ]\n logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.694864 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.694870 | controller | \"default-public\" }}'\n logger.go:42: 12:31:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694876 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.694882 | controller | \ logger.go:42: 12:31:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.694891 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.694897 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.694903 | controller | 12:31:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.694909 | controller | \ logger.go:42: 12:31:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.694914 | controller | \ logger.go:42: 12:31:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.694920 | controller | \ logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.694926 | controller | 12:31:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:31:59 2025-11-25 12:35:03.694941 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:31:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.694950 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.694956 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.694962 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.694968 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.694973 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.694979 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.694986 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.694993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.695000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.695008 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.695015 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.695023 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.695047 | controller | 12:31:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.695063 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.695071 | controller | 12:31:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.695078 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.695085 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.695093 | controller | 12:32:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695101 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.695108 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.695115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695122 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695129 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695136 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.695144 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695151 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.695158 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.695165 | controller | 12:32:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695172 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.695179 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695186 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.695193 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.695198 | controller | 12:32:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.695204 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695210 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695226 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.695232 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.695238 | controller | \ logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.695244 | controller | $imageTuples)\n logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.695250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695256 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695261 | controller | | + exit 0\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.695271 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.695277 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.695283 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.695289 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.695296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.695304 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.695312 | controller | \ ]\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.695319 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.695326 | controller | \"default-public\" }}'\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695333 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.695340 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.695347 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.695354 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.695360 | controller | 12:32:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.695367 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.695375 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.695381 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.695399 | controller | 12:32:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:01 2025-11-25 12:35:03.695407 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695414 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.695422 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.695429 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.695437 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.695444 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.695451 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.695457 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.695463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.695468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.695474 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.695480 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.695489 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.695495 | controller | 12:32:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.695501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.695517 | controller | 12:32:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.695523 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.695528 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.695534 | controller | 12:32:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695540 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.695546 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.695552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695558 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695563 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695569 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.695575 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695581 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.695586 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.695592 | controller | 12:32:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695598 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.695604 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695613 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.695619 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.695625 | controller | 12:32:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.695630 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695636 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695642 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.695648 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.695654 | controller | \ logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.695660 | controller | $imageTuples)\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.695668 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695674 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695682 | controller | | + exit 0\n logger.go:42: 12:32:02 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.695688 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.695694 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.695700 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.695705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.695711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.695717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.695723 | controller | \ ]\n logger.go:42: 12:32:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.695728 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.695734 | controller | \"default-public\" }}'\n logger.go:42: 12:32:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695748 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.695754 | controller | \ logger.go:42: 12:32:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.695760 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.695766 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.695772 | controller | 12:32:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.695778 | controller | \ logger.go:42: 12:32:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.695783 | controller | \ logger.go:42: 12:32:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.695789 | controller | \ logger.go:42: 12:32:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.695795 | controller | 12:32:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:02 2025-11-25 12:35:03.695801 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695806 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.695818 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.695824 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.695830 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.695837 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.695845 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.695853 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.695860 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.695867 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.695877 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.695883 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.695889 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.695894 | controller | 12:32:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.695900 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.695906 | controller | 12:32:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.695912 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.695917 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.695923 | controller | 12:32:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695929 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.695935 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.695941 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695946 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.695952 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695958 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.695964 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695969 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.695984 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.695990 | controller | 12:32:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.695996 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.696002 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696008 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.696013 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.696019 | controller | 12:32:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.696025 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696045 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696054 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.696060 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.696070 | controller | \ logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.696077 | controller | $imageTuples)\n logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.696085 | controller | RELATED_IMAGE\n logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.696093 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696100 | controller | | + exit 0\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.696107 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.696114 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.696120 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.696127 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.696133 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.696140 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.696147 | controller | \ ]\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.696153 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.696159 | controller | \"default-public\" }}'\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696165 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.696170 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.696176 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.696182 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.696188 | controller | 12:32:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.696194 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.696200 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.696205 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.696211 | controller | 12:32:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:04 2025-11-25 12:35:03.696217 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696223 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.696228 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.696244 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.696250 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.696260 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.696266 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.696275 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.696281 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.696287 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.696293 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.696298 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.696304 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.696310 | controller | 12:32:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.696316 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.696321 | controller | 12:32:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.696327 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.696333 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.696341 | controller | 12:32:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696347 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.696353 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.696359 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696365 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696370 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696376 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.696382 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696388 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.696394 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.696399 | controller | 12:32:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696405 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.696411 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696417 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.696423 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.696428 | controller | 12:32:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.696434 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696440 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696449 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.696454 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.696460 | controller | \ logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.696466 | controller | $imageTuples)\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.696481 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696490 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696497 | controller | | + exit 0\n logger.go:42: 12:32:05 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.696503 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.696509 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.696515 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.696521 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.696526 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.696532 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.696538 | controller | \ ]\n logger.go:42: 12:32:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.696544 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.696549 | controller | \"default-public\" }}'\n logger.go:42: 12:32:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.696564 | controller | \ logger.go:42: 12:32:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.696570 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.696575 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.696581 | controller | 12:32:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.696587 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.696595 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.696601 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.696607 | controller | 12:32:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:06 2025-11-25 12:35:03.696613 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.696624 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.696630 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.696636 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.696645 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.696650 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.696656 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.696662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.696670 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.696676 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.696682 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.696687 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.696693 | controller | 12:32:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.696699 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.696706 | controller | 12:32:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.696713 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.696720 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.696737 | controller | 12:32:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696744 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.696752 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.696758 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696764 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696769 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696775 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.696781 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696787 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.696793 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.696802 | controller | 12:32:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696808 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.696813 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696819 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.696825 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.696831 | controller | 12:32:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.696839 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696845 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.696851 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.696859 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.696865 | controller | \ logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.696871 | controller | $imageTuples)\n logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.696877 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696883 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696888 | controller | | + exit 0\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.696894 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.696900 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.696906 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.696911 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.696917 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.696923 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.696929 | controller | \ ]\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.696935 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.696940 | controller | \"default-public\" }}'\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.696946 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.696952 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.696958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.696973 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.696981 | controller | 12:32:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.696988 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.696995 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.697002 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.697010 | controller | 12:32:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:07 2025-11-25 12:35:03.697017 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697024 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.697043 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.697056 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.697062 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.697068 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.697074 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.697079 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.697086 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.697093 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.697101 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.697109 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.697124 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.697129 | controller | 12:32:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.697135 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.697141 | controller | 12:32:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.697147 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.697153 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.697158 | controller | 12:32:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697164 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.697170 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.697176 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697182 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697188 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697193 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.697199 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697205 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.697231 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.697237 | controller | 12:32:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697253 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.697260 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697269 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.697275 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.697281 | controller | 12:32:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.697287 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697293 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697298 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.697304 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.697310 | controller | \ logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.697316 | controller | $imageTuples)\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.697322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697327 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697333 | controller | | + exit 0\n logger.go:42: 12:32:08 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.697339 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.697345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.697352 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.697360 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.697367 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.697375 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.697382 | controller | \ ]\n logger.go:42: 12:32:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.697390 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.697397 | controller | \"default-public\" }}'\n logger.go:42: 12:32:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.697413 | controller | \ logger.go:42: 12:32:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.697420 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.697428 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.697436 | controller | 12:32:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.697443 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.697451 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.697458 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.697466 | controller | 12:32:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:09 2025-11-25 12:35:03.697478 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697485 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.697493 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.697500 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.697507 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.697515 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.697534 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.697543 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.697551 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.697558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.697566 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.697573 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.697581 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.697588 | controller | 12:32:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.697599 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.697605 | controller | 12:32:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.697613 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.697619 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.697625 | controller | 12:32:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697630 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.697636 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.697642 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697648 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697654 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697659 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.697665 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697671 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.697677 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.697683 | controller | 12:32:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697692 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.697697 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697703 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.697709 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.697715 | controller | 12:32:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.697721 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697727 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.697732 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.697738 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.697744 | controller | \ logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.697750 | controller | $imageTuples)\n logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.697756 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697767 | controller | | + exit 0\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.697783 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.697789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.697795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.697801 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.697807 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.697812 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.697818 | controller | \ ]\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.697824 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.697830 | controller | \"default-public\" }}'\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697835 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.697841 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.697847 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.697853 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.697859 | controller | 12:32:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.697864 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.697870 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.697879 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.697886 | controller | 12:32:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:10 2025-11-25 12:35:03.697893 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.697901 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.697909 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.697916 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.697923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.697930 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.697936 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.697942 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.697947 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.697953 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.697959 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.697965 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.697970 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.697976 | controller | 12:32:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.697982 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.697988 | controller | 12:32:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.697994 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.698003 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.698009 | controller | 12:32:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698015 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.698043 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.698057 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698063 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698069 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698075 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.698083 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698089 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.698095 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.698103 | controller | 12:32:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698109 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.698115 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698121 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.698127 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.698133 | controller | 12:32:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.698138 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698144 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698150 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.698156 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.698162 | controller | \ logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.698167 | controller | $imageTuples)\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.698173 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698179 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698185 | controller | | + exit 0\n logger.go:42: 12:32:11 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.698190 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.698196 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.698202 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.698208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.698213 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.698219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.698225 | controller | \ ]\n logger.go:42: 12:32:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.698231 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.698237 | controller | \"default-public\" }}'\n logger.go:42: 12:32:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.698248 | controller | \ logger.go:42: 12:32:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.698254 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.698260 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.698265 | controller | 12:32:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.698280 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.698290 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.698296 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.698302 | controller | 12:32:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:12 2025-11-25 12:35:03.698308 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698313 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.698319 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.698325 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.698332 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.698340 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.698347 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.698353 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.698359 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.698364 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.698370 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.698376 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.698382 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.698388 | controller | 12:32:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.698393 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.698399 | controller | 12:32:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.698405 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.698411 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.698416 | controller | 12:32:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698422 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.698428 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.698434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698440 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698445 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698451 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.698457 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698466 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.698472 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.698478 | controller | 12:32:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698484 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.698489 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698509 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.698517 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.698525 | controller | 12:32:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.698532 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698539 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.698547 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.698554 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.698561 | controller | \ logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.698568 | controller | $imageTuples)\n logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.698575 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698583 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698590 | controller | | + exit 0\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.698597 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.698603 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.698609 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.698616 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.698623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.698630 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.698636 | controller | \ ]\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.698642 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.698649 | controller | \"default-public\" }}'\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.698656 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.698664 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.698672 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.698999 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.699021 | controller | 12:32:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.699042 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.699051 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.699057 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.699063 | controller | 12:32:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:13 2025-11-25 12:35:03.699069 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699075 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.699081 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.699087 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.699093 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.699101 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.699109 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.699117 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.699125 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.699145 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.699153 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.699161 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.699168 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.699176 | controller | 12:32:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.699184 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.699191 | controller | 12:32:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.699198 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.699204 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.699210 | controller | 12:32:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699216 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.699222 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.699227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699234 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699241 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699254 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.699262 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699269 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.699277 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.699284 | controller | 12:32:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699292 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.699299 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699304 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.699310 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.699316 | controller | 12:32:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.699322 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699328 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699333 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.699339 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.699349 | controller | \ logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.699355 | controller | $imageTuples)\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.699361 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699367 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699372 | controller | | + exit 0\n logger.go:42: 12:32:14 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.699378 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.699384 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.699390 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.699406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.699412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.699418 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.699424 | controller | \ ]\n logger.go:42: 12:32:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.699430 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.699436 | controller | \"default-public\" }}'\n logger.go:42: 12:32:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699441 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.699447 | controller | \ logger.go:42: 12:32:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.699458 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.699465 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.699472 | controller | 12:32:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.699561 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.699571 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.699579 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.699587 | controller | 12:32:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:15 2025-11-25 12:35:03.699594 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699600 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.699606 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.699612 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.699617 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.699623 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.699629 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.699635 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.699641 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.699651 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.699656 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.699662 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.699668 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.699674 | controller | 12:32:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.699680 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.699685 | controller | 12:32:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.699691 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.699697 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.699703 | controller | 12:32:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699709 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.699714 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.699720 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699729 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699745 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699751 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.699757 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699763 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.699769 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.699775 | controller | 12:32:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699781 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.699787 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699793 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.699799 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.699805 | controller | 12:32:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.699810 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699816 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.699822 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.699828 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.699834 | controller | \ logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.699840 | controller | $imageTuples)\n logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.699846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699855 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699861 | controller | | + exit 0\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.699867 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.699873 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.699879 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.699884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.699890 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.699896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.699902 | controller | \ ]\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.699908 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.699914 | controller | \"default-public\" }}'\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699922 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.699931 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.699937 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.699942 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.699948 | controller | 12:32:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.699954 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.699960 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.699975 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.699981 | controller | 12:32:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:16 2025-11-25 12:35:03.699987 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.699993 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.699999 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.700005 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.700010 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.700016 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.700022 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.700044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.700355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.700366 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.700372 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.700377 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.700383 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.700389 | controller | 12:32:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.700395 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.700401 | controller | 12:32:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.700407 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.700413 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.700418 | controller | 12:32:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.700424 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.700434 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.700440 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.700446 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.700452 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.700458 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.700463 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.700469 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.700475 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.700481 | controller | 12:32:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.700487 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.700497 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.700503 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.700509 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.700514 | controller | 12:32:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.700520 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.700539 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.700546 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.700551 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.700557 | controller | \ logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.700563 | controller | $imageTuples)\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.700569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.700575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.700581 | controller | | + exit 0\n logger.go:42: 12:32:17 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.700586 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.700592 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.700598 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.700604 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.700609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.700615 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.700624 | controller | \ ]\n logger.go:42: 12:32:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.700630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.700635 | controller | \"default-public\" }}'\n logger.go:42: 12:32:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.700645 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.700653 | controller | \ logger.go:42: 12:32:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.700661 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.700669 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.700675 | controller | 12:32:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.700682 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.700693 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.701124 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.701134 | controller | 12:32:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:18 2025-11-25 12:35:03.701141 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701147 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.701153 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.701158 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.701164 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.701170 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.701176 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.701182 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.701187 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.701194 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.701202 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.701232 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.701241 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.701261 | controller | 12:32:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.701269 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.701277 | controller | 12:32:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.701285 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.701292 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.701308 | controller | 12:32:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701320 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.701328 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.701336 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701343 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701351 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701358 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.701365 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701372 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.701380 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.701387 | controller | 12:32:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701395 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.701402 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701410 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.701416 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.701422 | controller | 12:32:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.701428 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701434 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701440 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.701446 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.701451 | controller | \ logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.701457 | controller | $imageTuples)\n logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.701463 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701469 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701474 | controller | | + exit 0\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.701480 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.701488 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.701528 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.701539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.701556 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.701613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.701624 | controller | \ ]\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.701644 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.701652 | controller | \"default-public\" }}'\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701660 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.701668 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.701675 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.701682 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.701688 | controller | 12:32:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.701694 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.701700 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.701705 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.701711 | controller | 12:32:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:19 2025-11-25 12:35:03.701717 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701723 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.701729 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.701734 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.701740 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.701746 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.701752 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.701758 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.701763 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.701769 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.701775 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.701781 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.701786 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.701792 | controller | 12:32:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.701798 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.701804 | controller | 12:32:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.701817 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.701823 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.701828 | controller | 12:32:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701834 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.701840 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.701846 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701852 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.701857 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701863 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.701878 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701884 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.701890 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.701896 | controller | 12:32:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701902 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.701908 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.701914 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.701921 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.702202 | controller | 12:32:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.702214 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702220 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.702226 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.702232 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.702238 | controller | \ logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.702244 | controller | $imageTuples)\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.702249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702255 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702261 | controller | | + exit 0\n logger.go:42: 12:32:20 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.702267 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.702277 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.702283 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.702288 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.702294 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.702300 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.702309 | controller | \ ]\n logger.go:42: 12:32:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.702315 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.702321 | controller | \"default-public\" }}'\n logger.go:42: 12:32:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.702332 | controller | \ logger.go:42: 12:32:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.702338 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.702344 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.702350 | controller | 12:32:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.702356 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.702362 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.702368 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.702373 | controller | 12:32:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:21 2025-11-25 12:35:03.702379 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702395 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.702402 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.702408 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.702414 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.702419 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.702425 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.702431 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.702437 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.702442 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.702448 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.702454 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.702460 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.702466 | controller | 12:32:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.702474 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.702480 | controller | 12:32:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.702486 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.702492 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.702498 | controller | 12:32:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.702504 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.702509 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.702515 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702521 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702527 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.702533 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.702538 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.702544 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.702550 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.702556 | controller | 12:32:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 12:35:03.702562 | controller | 12:32:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.702568 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.702575 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.702582 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.702621 | controller | 12:32:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.702630 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702685 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.702693 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.702713 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.702722 | controller | \ logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.702730 | controller | $imageTuples)\n logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.702737 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702744 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702754 | controller | | + exit 0\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.702764 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.702770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.702776 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.702781 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.702787 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.702793 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.702799 | controller | \ ]\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.702805 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.702813 | controller | \"default-public\" }}'\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702819 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.702825 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.702831 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.702837 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.702843 | controller | 12:32:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.702849 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.702854 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.702860 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.702866 | controller | 12:32:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:22 2025-11-25 12:35:03.702872 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.702878 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.702884 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.702889 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.702895 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.702901 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.702907 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.702913 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.702918 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.702924 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.702932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.702941 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.702947 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.702953 | controller | 12:32:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.702958 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.702964 | controller | 12:32:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.702979 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.702986 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.702992 | controller | 12:32:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.702998 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.703003 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.703009 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703015 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703021 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703027 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703059 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703065 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.703072 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.703080 | controller | 12:32:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703088 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.703095 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703109 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.703117 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.703125 | controller | 12:32:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.703132 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703138 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703145 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.703152 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.703160 | controller | \ logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.703166 | controller | $imageTuples)\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.703175 | controller | RELATED_IMAGE\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.703181 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703187 | controller | | + exit 0\n logger.go:42: 12:32:23 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.703192 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.703198 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.703204 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.703210 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.703216 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.703222 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.703227 | controller | \ ]\n logger.go:42: 12:32:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.703233 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.703239 | controller | \"default-public\" }}'\n logger.go:42: 12:32:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703245 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.703264 | controller | \ logger.go:42: 12:32:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.703272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.703283 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.703291 | controller | 12:32:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.703298 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.703306 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.703314 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.703321 | controller | 12:32:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:24 2025-11-25 12:35:03.703328 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703336 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.703344 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.703351 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.703435 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.703450 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.703458 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.703466 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.703473 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.703486 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.703494 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.703502 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.703509 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.703517 | controller | 12:32:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.703524 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.703532 | controller | 12:32:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.703539 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.703545 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.703551 | controller | 12:32:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703557 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.703562 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.703568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703574 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703580 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703586 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.703597 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703605 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.703625 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.703635 | controller | 12:32:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703641 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.703647 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703653 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.703659 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.703664 | controller | 12:32:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.703670 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703676 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703682 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.703694 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.703700 | controller | \ logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.703706 | controller | $imageTuples)\n logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.703712 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703718 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703723 | controller | | + exit 0\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.703729 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.703735 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.703741 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.703748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.703756 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.703763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.703770 | controller | \ ]\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.703775 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.703781 | controller | \"default-public\" }}'\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703787 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.703793 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.703799 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.703805 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.703810 | controller | 12:32:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.703816 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.703822 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.703828 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.703834 | controller | 12:32:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:25 2025-11-25 12:35:03.703840 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703845 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.703851 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.703857 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.703871 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.703877 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.703883 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.703893 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.703899 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.703904 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.703910 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.703916 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.703922 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.703928 | controller | 12:32:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.703933 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.703939 | controller | 12:32:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.703945 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.703951 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.703957 | controller | 12:32:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703963 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.703968 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.703974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703980 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.703986 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.703996 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.704003 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704011 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.704019 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.704026 | controller | 12:32:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704052 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.704059 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704064 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.704070 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.704076 | controller | 12:32:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.704082 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704091 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704097 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.704103 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.704111 | controller | \ logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.704135 | controller | $imageTuples)\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.704142 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704160 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704180 | controller | | + exit 0\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.704221 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.704230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.704238 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.704245 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.704254 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.704261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.704268 | controller | \ ]\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.704274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.704280 | controller | \"default-public\" }}'\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704286 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.704296 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.704302 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.704308 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.704314 | controller | 12:32:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.704320 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.704325 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.704331 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.704337 | controller | 12:32:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:27 2025-11-25 12:35:03.704343 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704349 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.704354 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.704360 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.704371 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.704377 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.704383 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.704389 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.704395 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.704401 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.704406 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.704412 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.704418 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.704424 | controller | 12:32:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.704429 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.704435 | controller | 12:32:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.704441 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.704447 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.704464 | controller | 12:32:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704500 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.704510 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.704518 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704525 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704532 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704538 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.704551 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704557 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.704563 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.704568 | controller | 12:32:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704585 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.704591 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704597 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.704603 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.704612 | controller | 12:32:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.704618 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704624 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704630 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.704635 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.704641 | controller | \ logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.704647 | controller | $imageTuples)\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.704653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704659 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704664 | controller | | + exit 0\n logger.go:42: 12:32:28 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.704670 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.704676 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.704682 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.704688 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.704693 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.704699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.704705 | controller | \ ]\n logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.704711 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.704716 | controller | \"default-public\" }}'\n logger.go:42: 12:32:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704722 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.704728 | controller | \ logger.go:42: 12:32:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.704734 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.704740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.704755 | controller | 12:32:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.704762 | controller | \ logger.go:42: 12:32:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.704768 | controller | \ logger.go:42: 12:32:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.704773 | controller | \ logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.704779 | controller | 12:32:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:28 2025-11-25 12:35:03.704785 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704791 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.704799 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.704805 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.704811 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.704817 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.704823 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.704828 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.704837 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.704843 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.704848 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.704854 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.704860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.704866 | controller | 12:32:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.704872 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.704877 | controller | 12:32:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.704883 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.704889 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.704895 | controller | 12:32:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704901 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.704907 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.704912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704918 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.704924 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704930 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.704936 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704941 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.704947 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.704953 | controller | 12:32:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.704959 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.704973 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705021 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.705047 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.705059 | controller | 12:32:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.705067 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705074 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705082 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.705089 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.705096 | controller | \ logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.705102 | controller | $imageTuples)\n logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.705108 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705114 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705119 | controller | | + exit 0\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.705125 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.705131 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.705137 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.705143 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.705148 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.705154 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.705160 | controller | \ ]\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.705165 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.705171 | controller | \"default-public\" }}'\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705177 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.705183 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.705189 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.705194 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.705200 | controller | 12:32:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.705220 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.705232 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.705238 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.705247 | controller | 12:32:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:30 2025-11-25 12:35:03.705253 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705259 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.705265 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.705270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.705276 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.705282 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.705288 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.705304 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.705310 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.705316 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.705324 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.705330 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.705336 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.705342 | controller | 12:32:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.705348 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.705353 | controller | 12:32:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.705361 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.705367 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.705373 | controller | 12:32:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705379 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.705385 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.705390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705396 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705402 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705408 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.705414 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705420 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.705426 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.705432 | controller | 12:32:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705441 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.705446 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705452 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.705458 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.705464 | controller | 12:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.705470 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705476 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705481 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.705487 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.705493 | controller | \ logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.705499 | controller | $imageTuples)\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.705505 | controller | RELATED_IMAGE\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.705510 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705516 | controller | | + exit 0\n logger.go:42: 12:32:31 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.705522 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.705535 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.705541 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.705547 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.705553 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.705559 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.705565 | controller | \ ]\n logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.705571 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.705576 | controller | \"default-public\" }}'\n logger.go:42: 12:32:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.705588 | controller | \ logger.go:42: 12:32:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.705594 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.705600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.705605 | controller | 12:32:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.705611 | controller | \ logger.go:42: 12:32:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.705617 | controller | \ logger.go:42: 12:32:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.705626 | controller | \ logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.705632 | controller | 12:32:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:31 2025-11-25 12:35:03.705637 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705643 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.705649 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.705655 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.705661 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.705666 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.705672 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.705678 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.705684 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.705690 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.705696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.705701 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.705710 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.705716 | controller | 12:32:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.705721 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.705729 | controller | 12:32:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.705735 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.705741 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.705747 | controller | 12:32:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705755 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.705769 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.705775 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705781 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705787 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705793 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.705799 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705805 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.705813 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.705819 | controller | 12:32:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705825 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.705831 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705836 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.705842 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.705848 | controller | 12:32:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.705854 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705860 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.705866 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.705871 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.705877 | controller | \ logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.705883 | controller | $imageTuples)\n logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.705889 | controller | RELATED_IMAGE\n logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.705895 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705900 | controller | | + exit 0\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.705906 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.705912 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.705918 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.705924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.705932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.705940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.705947 | controller | \ ]\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.705955 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.705962 | controller | \"default-public\" }}'\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.705968 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.705973 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.705979 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.705985 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.705991 | controller | 12:32:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.706010 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.706017 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.706023 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.706085 | controller | 12:32:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:33 2025-11-25 12:35:03.706101 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706109 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.706116 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.706124 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.706132 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.706139 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.706147 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.706155 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.706162 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.706170 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.706177 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.706185 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.706191 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.706197 | controller | 12:32:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.706203 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.706213 | controller | 12:32:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.706219 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.706225 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.706231 | controller | 12:32:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706237 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.706243 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.706248 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706254 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706260 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706266 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.706275 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706281 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.706287 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.706293 | controller | 12:32:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706298 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.706304 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706312 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.706330 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.706336 | controller | 12:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.706342 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706348 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706354 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.706360 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.706366 | controller | \ logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.706371 | controller | $imageTuples)\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.706377 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706383 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706389 | controller | | + exit 0\n logger.go:42: 12:32:34 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.706395 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.706400 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.706406 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.706412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.706418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.706424 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.706429 | controller | \ ]\n logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.706435 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.706442 | controller | \"default-public\" }}'\n logger.go:42: 12:32:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706450 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.706457 | controller | \ logger.go:42: 12:32:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.706465 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.706476 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.706482 | controller | 12:32:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.706488 | controller | \ logger.go:42: 12:32:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.706494 | controller | \ logger.go:42: 12:32:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.706499 | controller | \ logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.706505 | controller | 12:32:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:34 2025-11-25 12:35:03.706511 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706520 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.706526 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.706532 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.706537 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.706543 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.706549 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.706555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.706560 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.706566 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.706581 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.706588 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.706593 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.706599 | controller | 12:32:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.706605 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.706611 | controller | 12:32:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.706617 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.706622 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.706628 | controller | 12:32:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706634 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.706640 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.706646 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706651 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706664 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706673 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.706679 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706685 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.706691 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.706696 | controller | 12:32:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706703 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.706711 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706718 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.706726 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.706733 | controller | 12:32:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.706744 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706752 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.706760 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.706767 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.706774 | controller | \ logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.706782 | controller | $imageTuples)\n logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.706788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706794 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706800 | controller | | + exit 0\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.706806 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.706812 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.706817 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.706823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.706838 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.706844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.706850 | controller | \ ]\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.706856 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.706862 | controller | \"default-public\" }}'\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706867 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.706876 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.706882 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.706888 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.706894 | controller | 12:32:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.706900 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.706906 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.706911 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.706917 | controller | 12:32:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:36 2025-11-25 12:35:03.706923 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.706929 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.706935 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.706941 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.706948 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.706960 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.706967 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.706973 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.706979 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.706985 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.706991 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.706996 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.707002 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.707008 | controller | 12:32:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.707014 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.707020 | controller | 12:32:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.707026 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.707064 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.707073 | controller | 12:32:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707081 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.707088 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.707141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707151 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707170 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707179 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.707187 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707195 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.707202 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.707210 | controller | 12:32:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707217 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.707225 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707232 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.707240 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.707247 | controller | 12:32:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.707254 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707261 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707268 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.707280 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.707287 | controller | \ logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.707295 | controller | $imageTuples)\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.707303 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707310 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707318 | controller | | + exit 0\n logger.go:42: 12:32:37 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.707325 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.707332 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.707337 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.707343 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.707349 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.707355 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.707361 | controller | \ ]\n logger.go:42: 12:32:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.707366 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.707376 | controller | \"default-public\" }}'\n logger.go:42: 12:32:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707382 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.707390 | controller | \ logger.go:42: 12:32:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.707396 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.707402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.707408 | controller | 12:32:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.707414 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.707419 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.707425 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.707442 | controller | 12:32:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:38 2025-11-25 12:35:03.707448 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707454 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.707460 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.707466 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.707472 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.707477 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.707483 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.707489 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.707495 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.707501 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.707506 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.707512 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.707518 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.707524 | controller | 12:32:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.707529 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.707535 | controller | 12:32:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.707542 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.707548 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.707553 | controller | 12:32:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707565 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.707571 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.707577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707583 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707589 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707594 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.707603 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707609 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.707615 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.707621 | controller | 12:32:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707627 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.707633 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707638 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.707644 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.707650 | controller | 12:32:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.707656 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707669 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707676 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.707685 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.707692 | controller | \ logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.707700 | controller | $imageTuples)\n logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.707710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707718 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707725 | controller | | + exit 0\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.707733 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.707740 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.707748 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.707755 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.707763 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.707773 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.707778 | controller | \ ]\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.707784 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.707790 | controller | \"default-public\" }}'\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707796 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.707802 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.707807 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.707813 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.707819 | controller | 12:32:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.707825 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.707831 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.707837 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.707844 | controller | 12:32:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:39 2025-11-25 12:35:03.707852 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.707860 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.707866 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.707872 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.707878 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.707884 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.707890 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.707896 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.707901 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.707907 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.707913 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.707919 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.707925 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.707931 | controller | 12:32:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.707946 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.707953 | controller | 12:32:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.707958 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.707964 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.707973 | controller | 12:32:39 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.707979 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.707986 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.707993 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708000 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708064 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708073 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708081 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708089 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.708097 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.708104 | controller | 12:32:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708112 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.708119 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708126 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.708133 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.708140 | controller | 12:32:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.708147 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708152 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708158 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.708164 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.708170 | controller | \ logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.708176 | controller | $imageTuples)\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.708182 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708187 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708198 | controller | | + exit 0\n logger.go:42: 12:32:40 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.708206 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.708212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.708218 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.708229 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.708237 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.708245 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.708252 | controller | \ ]\n logger.go:42: 12:32:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.708259 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.708275 | controller | \"default-public\" }}'\n logger.go:42: 12:32:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708282 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.708288 | controller | \ logger.go:42: 12:32:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.708294 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.708299 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.708305 | controller | 12:32:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.708311 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.708317 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.708322 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.708328 | controller | 12:32:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:41 2025-11-25 12:35:03.708334 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708340 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.708346 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.708352 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.708358 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.708364 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.708372 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.708379 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.708387 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.708394 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.708402 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.708409 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.708415 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.708421 | controller | 12:32:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.708427 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.708436 | controller | 12:32:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.708445 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.708451 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.708457 | controller | 12:32:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708463 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.708469 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.708475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708480 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708486 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708492 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.708507 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708513 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.708519 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.708525 | controller | 12:32:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708531 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.708536 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708542 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.708548 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.708554 | controller | 12:32:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.708561 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708585 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708592 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.708598 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.708604 | controller | \ logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.708609 | controller | $imageTuples)\n logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.708615 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708621 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708627 | controller | | + exit 0\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.708633 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.708645 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.708652 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.708659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.708667 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.708675 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.708681 | controller | \ ]\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.708686 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.708692 | controller | \"default-public\" }}'\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708698 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.708704 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.708710 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.708715 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.708721 | controller | 12:32:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.708727 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.708736 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.708742 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.708748 | controller | 12:32:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:42 2025-11-25 12:35:03.708753 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708759 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.708787 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.708794 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.708800 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.708806 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.708812 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.708817 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.708823 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.708829 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.708835 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.708840 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.708846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.708855 | controller | 12:32:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.708861 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.708867 | controller | 12:32:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.708873 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.708879 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.708885 | controller | 12:32:42 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708893 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.708900 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.708908 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708915 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance 2025-11-25 12:35:03.708923 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708930 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.708938 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708945 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.708952 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.708960 | controller | 12:32:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708967 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.708975 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.708983 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.708990 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.708997 | controller | 12:32:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.709005 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709013 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709021 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.709028 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.709081 | controller | \ logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.709093 | controller | $imageTuples)\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.709099 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709112 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:42 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709118 | controller | | + exit 0\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.709126 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.709132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.709139 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.709146 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.709152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.709166 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.709173 | controller | \ ]\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.709178 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.709184 | controller | \"default-public\" }}'\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709190 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.709196 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.709202 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.709221 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.709228 | controller | 12:32:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.709234 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.709240 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.709245 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.709251 | controller | 12:32:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:44 2025-11-25 12:35:03.709257 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709263 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.709268 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.709274 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.709280 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.709286 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.709292 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.709297 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.709303 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.709309 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.709318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.709324 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.709330 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.709335 | controller | 12:32:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.709341 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.709347 | controller | 12:32:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.709353 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.709376 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.709383 | controller | 12:32:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709389 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.709395 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.709400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709406 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709412 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709418 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.709424 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709430 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.709435 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.709445 | controller | 12:32:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709451 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.709457 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709462 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.709468 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.709474 | controller | 12:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.709482 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709488 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709494 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.709500 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.709506 | controller | \ logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.709514 | controller | $imageTuples)\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.709520 | controller | RELATED_IMAGE\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.709526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709532 | controller | | + exit 0\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.709537 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.709543 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.709549 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.709556 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.709564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.709571 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.709579 | controller | \ ]\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.709590 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.709598 | controller | \"default-public\" }}'\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709605 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.709613 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.709631 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.709639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.709647 | controller | 12:32:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.709654 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.709661 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.709668 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.709675 | controller | 12:32:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:45 2025-11-25 12:35:03.709683 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709690 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.709697 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.709703 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.709709 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.709715 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.709721 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.709727 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.709739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.709746 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.709754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.709761 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.709768 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.709774 | controller | 12:32:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.709780 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.709786 | controller | 12:32:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.709792 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.709798 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.709807 | controller | 12:32:45 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709813 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.709819 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.709825 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709830 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709836 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709842 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709848 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709854 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.709859 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.709876 | controller | 12:32:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709882 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.709889 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709896 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.709904 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.709912 | controller | 12:32:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.709919 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709927 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.709934 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.709943 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.709949 | controller | \ logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.709955 | controller | $imageTuples)\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.709961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709967 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.709973 | controller | | + exit 0\n logger.go:42: 12:32:46 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.709980 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.709987 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.709994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.710000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.710006 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.710012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.710017 | controller | \ ]\n logger.go:42: 12:32:46 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.710023 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.710029 | controller | \"default-public\" }}'\n logger.go:42: 12:32:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710053 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.710059 | controller | \ logger.go:42: 12:32:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.710068 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.710074 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.710080 | controller | 12:32:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.710086 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.710092 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.710098 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.710104 | controller | 12:32:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:47 2025-11-25 12:35:03.710112 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710119 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.710126 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.710133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.710139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.710155 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.710164 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.710170 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.710176 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.710182 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.710187 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.710193 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.710199 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.710205 | controller | 12:32:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.710213 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.710220 | controller | 12:32:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.710227 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.710235 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.710242 | controller | 12:32:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710250 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.710257 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.710265 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710272 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710280 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710288 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.710295 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710302 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.710309 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.710317 | controller | 12:32:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710325 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.710332 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710340 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.710347 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.710355 | controller | 12:32:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.710366 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710374 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710381 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.710389 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.710397 | controller | \ logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.710404 | controller | $imageTuples)\n logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.710412 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710419 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710438 | controller | | + exit 0\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.710447 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.710454 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.710460 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.710466 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.710472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.710477 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.710483 | controller | \ ]\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.710489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.710495 | controller | \"default-public\" }}'\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710501 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.710510 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.710516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.710522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.710528 | controller | 12:32:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.710534 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.710540 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.710545 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.710553 | controller | 12:32:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:48 2025-11-25 12:35:03.710559 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710570 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.710578 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.710588 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.710595 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.710602 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.710610 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.710617 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.710624 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.710630 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.710636 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.710642 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.710647 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.710653 | controller | 12:32:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.710659 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.710665 | controller | 12:32:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.710670 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.710676 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.710682 | controller | 12:32:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710696 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.710703 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.710713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710720 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710727 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710733 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.710741 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710748 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.710755 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.710762 | controller | 12:32:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710768 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.710775 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710783 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.710794 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.710801 | controller | 12:32:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.710809 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710816 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.710822 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.710829 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.710836 | controller | \ logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.710844 | controller | $imageTuples)\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.710852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710860 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710867 | controller | | + exit 0\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.710874 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.710882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.710889 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.710895 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.710901 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.710907 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.710914 | controller | \ ]\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.710922 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.710929 | controller | \"default-public\" }}'\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.710936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.711074 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.711092 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.711099 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.711118 | controller | 12:32:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.711126 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.711132 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.711138 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.711145 | controller | 12:32:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:50 2025-11-25 12:35:03.711153 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711166 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.711177 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.711185 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.711192 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.711199 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.711207 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.711214 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.711221 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.711227 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.711233 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.711239 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.711244 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.711250 | controller | 12:32:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.711256 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.711262 | controller | 12:32:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.711270 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.711277 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.711284 | controller | 12:32:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711290 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.711295 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.711301 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711307 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711313 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711318 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.711324 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711330 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.711336 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.711342 | controller | 12:32:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711347 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.711366 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711372 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.711378 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.711384 | controller | 12:32:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.711390 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711397 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711404 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.711412 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.711419 | controller | \ logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.711427 | controller | $imageTuples)\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.711433 | controller | RELATED_IMAGE\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.711439 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711445 | controller | | + exit 0\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.711450 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.711456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.711462 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.711468 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.711474 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.711479 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.711485 | controller | \ ]\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.711491 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.711497 | controller | \"default-public\" }}'\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711502 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.711508 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.711514 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.711520 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.711526 | controller | 12:32:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.711531 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.711537 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.711544 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.711556 | controller | 12:32:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:51 2025-11-25 12:35:03.711563 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711571 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.711577 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.711583 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.711589 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.711598 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.711604 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.711611 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.711629 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.711637 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.711643 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.711649 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.711655 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.711661 | controller | 12:32:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.711666 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.711672 | controller | 12:32:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.711681 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.711687 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.711693 | controller | 12:32:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711698 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.711704 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.711710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711716 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711722 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711728 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.711736 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711742 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.711748 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.711759 | controller | 12:32:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711767 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.711778 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711785 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.711791 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.711797 | controller | 12:32:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.711803 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711808 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.711814 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.711820 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.711826 | controller | \ logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.711831 | controller | $imageTuples)\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.711837 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711843 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711849 | controller | | + exit 0\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.711855 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.711860 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.711875 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.711881 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.711888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.711895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.711903 | controller | \ ]\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.711911 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.711918 | controller | \"default-public\" }}'\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711924 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.711930 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.711936 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.711941 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.711947 | controller | 12:32:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.711953 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.711964 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.711971 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.711978 | controller | 12:32:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:53 2025-11-25 12:35:03.711984 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.711989 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.711995 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.712001 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.712008 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.712016 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.712024 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.712048 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.712062 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.712074 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.712088 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.712095 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.712102 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.712110 | controller | 12:32:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.712116 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.712121 | controller | 12:32:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.712128 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.712135 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.712143 | controller | 12:32:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712150 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.712158 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.712180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712191 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712199 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712207 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.712214 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.712221 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712231 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.712237 | controller | 12:32:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712244 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.712251 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712258 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.712265 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.712273 | controller | 12:32:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.712280 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712287 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712295 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.712306 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.712314 | controller | \ logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.712322 | controller | $imageTuples)\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.712329 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712337 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712344 | controller | | + exit 0\n logger.go:42: 12:32:54 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.712351 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.712359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.712366 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.712374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.712381 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.712389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.712396 | controller | \ ]\n logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.712404 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.712411 | controller | \"default-public\" }}'\n logger.go:42: 12:32:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712418 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.712425 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.712432 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.712439 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.712447 | controller | 12:32:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.712459 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.712478 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.712487 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.712495 | controller | 12:32:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:54 2025-11-25 12:35:03.712503 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712510 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.712518 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.712525 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.712533 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.712541 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.712548 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.712555 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.712563 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.712570 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.712578 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.712589 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.712595 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.712601 | controller | 12:32:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.712608 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.712615 | controller | 12:32:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.712623 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.712630 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.712638 | controller | 12:32:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712646 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.712654 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.712661 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712668 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:54 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712676 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712691 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.712698 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712706 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.712713 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.712720 | controller | 12:32:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712728 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.712735 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712746 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.712757 | controller | \ logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.712774 | controller | 12:32:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.712782 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712790 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.712798 | controller | \ logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.712805 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.712812 | controller | \ logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.712819 | controller | $imageTuples)\n logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.712827 | controller | RELATED_IMAGE\n logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.712835 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712842 | controller | | + exit 0\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.712850 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.712857 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.712864 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.712871 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.712879 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.712887 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.712895 | controller | \ ]\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.712902 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.712909 | controller | \"default-public\" }}'\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712917 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.712924 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.712932 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.712944 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.712952 | controller | 12:32:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.712958 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.712963 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.712969 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.712976 | controller | 12:32:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:56 2025-11-25 12:35:03.712983 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.712990 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.712997 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.713003 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.713009 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.713014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.713020 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.713026 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.713047 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.713057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.713065 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.713083 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.713092 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.713100 | controller | 12:32:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.713111 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.713119 | controller | 12:32:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.713127 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.713134 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.713142 | controller | 12:32:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713149 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.713157 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.713164 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713176 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713184 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713191 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.713199 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713223 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.713231 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.713238 | controller | 12:32:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713246 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.713253 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713261 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.713268 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.713275 | controller | 12:32:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.713283 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713290 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713296 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.713302 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.713308 | controller | \ logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.713314 | controller | $imageTuples)\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.713320 | controller | RELATED_IMAGE\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.713326 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713331 | controller | | + exit 0\n logger.go:42: 12:32:57 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.713337 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.713343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.713349 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.713355 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.713366 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.713385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.713394 | controller | \ ]\n logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.713401 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.713408 | controller | \"default-public\" }}'\n logger.go:42: 12:32:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713420 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.713427 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.713435 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.713441 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.713447 | controller | 12:32:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.713453 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.713458 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.713464 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.713471 | controller | 12:32:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:57 2025-11-25 12:35:03.713479 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.713494 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.713502 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.713509 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.713517 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.713524 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.713531 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.713539 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.713546 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.713553 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.713559 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.713565 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.713570 | controller | 12:32:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.713576 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.713584 | controller | 12:32:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.713591 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.713602 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.713611 | controller | 12:32:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713618 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.713626 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.713641 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713649 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713655 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713672 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.713681 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713687 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.713693 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.713699 | controller | 12:32:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713706 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.713714 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713722 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.713729 | controller | \ logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.713735 | controller | 12:32:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.713741 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713747 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.713753 | controller | \ logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.713760 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.713767 | controller | \ logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.713775 | controller | $imageTuples)\n logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.713782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713790 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713797 | controller | | + exit 0\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.713804 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.713810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.713816 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.713822 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.713827 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.713834 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.713841 | controller | \ ]\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.713852 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.713858 | controller | \"default-public\" }}'\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713865 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.713876 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.713884 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.713892 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.713899 | controller | 12:32:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.713907 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.713914 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.713922 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.713929 | controller | 12:32:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:32:59 2025-11-25 12:35:03.713945 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.713951 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.713957 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.713963 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.713969 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.713975 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.713981 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.713987 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.713993 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.713999 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.714004 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.714011 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.714018 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.714025 | controller | 12:32:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.714048 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.714060 | controller | 12:32:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.714066 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.714072 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.714081 | controller | 12:32:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714092 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.714099 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.714107 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714115 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714122 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714128 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.714134 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714140 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.714145 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.714151 | controller | 12:32:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714157 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.714163 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714169 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.714175 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.714183 | controller | 12:32:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.714189 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714196 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714388 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.714396 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.714404 | controller | \ logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.714411 | controller | $imageTuples)\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.714418 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714425 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:32:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714433 | controller | | + exit 0\n logger.go:42: 12:33:00 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.714440 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.714446 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.714452 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.714457 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.714466 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.714472 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.714478 | controller | \ ]\n logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.714484 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.714490 | controller | \"default-public\" }}'\n logger.go:42: 12:33:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714496 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.714501 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.714507 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.714513 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.714519 | controller | 12:33:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.714525 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.714530 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.714536 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.714542 | controller | 12:33:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:00 2025-11-25 12:35:03.714548 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714554 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.714559 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.714565 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.714571 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.714577 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.714583 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.714588 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.714594 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.714601 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.714608 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.714615 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.714623 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.714630 | controller | 12:33:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.714638 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.714656 | controller | 12:33:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.714663 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.714674 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.714682 | controller | 12:33:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714687 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.714693 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.714702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714708 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714714 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714720 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.714726 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714731 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.714737 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.714743 | controller | 12:33:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714749 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.714755 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714761 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.714766 | controller | \ logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.714772 | controller | 12:33:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.714778 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714784 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.714792 | controller | \ logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.714798 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.714804 | controller | \ logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.714812 | controller | $imageTuples)\n logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.714819 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714826 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714833 | controller | | + exit 0\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.714840 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.714848 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.714858 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.714866 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.714872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.714878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.714884 | controller | \ ]\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.714889 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.714895 | controller | \"default-public\" }}'\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714909 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.714916 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.714921 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.714927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.714933 | controller | 12:33:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.714939 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.714945 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.714951 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.714956 | controller | 12:33:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:02 2025-11-25 12:35:03.714962 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.714968 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.714974 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.714980 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.714985 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.714991 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.714997 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.715003 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.715008 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.715014 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.715020 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.715026 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.715057 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.715070 | controller | 12:33:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.715082 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.715110 | controller | 12:33:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.715119 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.715125 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.715131 | controller | 12:33:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715137 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.715143 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.715149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715154 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715160 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715166 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.715172 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715188 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.715194 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.715200 | controller | 12:33:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 12:35:03.715206 | controller | 12:33:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715212 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715218 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.715226 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.715234 | controller | 12:33:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.715241 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715249 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715257 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.715265 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.715272 | controller | \ logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.715279 | controller | $imageTuples)\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.715285 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715294 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715300 | controller | | + exit 0\n logger.go:42: 12:33:03 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.715314 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.715321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.715328 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.715336 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.715342 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.715348 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.715354 | controller | \ ]\n logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.715360 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.715365 | controller | \"default-public\" }}'\n logger.go:42: 12:33:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715371 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.715377 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.715383 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.715389 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.715394 | controller | 12:33:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.715400 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.715406 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.715412 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.715418 | controller | 12:33:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:03 2025-11-25 12:35:03.715424 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715429 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.715435 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.715451 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.715457 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.715463 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.715471 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.715478 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.715486 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.715493 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.715501 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.715508 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.715520 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.715527 | controller | 12:33:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.715534 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.715542 | controller | 12:33:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.715549 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.715556 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.715564 | controller | 12:33:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715571 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.715578 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.715586 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715593 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715601 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715608 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.715616 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715624 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.715631 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.715639 | controller | 12:33:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715647 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.715654 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715661 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.715669 | controller | \ logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.715675 | controller | 12:33:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.715682 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715689 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.715696 | controller | \ logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.715704 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.715712 | controller | \ logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.715732 | controller | $imageTuples)\n logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.715745 | controller | RELATED_IMAGE\n logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.715753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715761 | controller | | + exit 0\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.715772 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.715779 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.715787 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.715794 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.715800 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.715806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.715812 | controller | \ ]\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.715817 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.715823 | controller | \"default-public\" }}'\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715829 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.715835 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.715841 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.715846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.715852 | controller | 12:33:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.715858 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.715864 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.715870 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.715875 | controller | 12:33:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:05 2025-11-25 12:35:03.715881 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.715887 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.715893 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.715899 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.715904 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.715910 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.715916 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.715922 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.715928 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.715933 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.715942 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.715948 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.715954 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.715960 | controller | 12:33:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.715965 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.715971 | controller | 12:33:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.715977 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.715983 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.715998 | controller | 12:33:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716004 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.716010 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.716016 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716021 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716027 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716048 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.716062 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716070 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.716076 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.716082 | controller | 12:33:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716088 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.716093 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716101 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.716107 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.716113 | controller | 12:33:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.716119 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716125 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716130 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.716136 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.716145 | controller | \ logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.716151 | controller | $imageTuples)\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.716157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716163 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:05 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716168 | controller | | + exit 0\n logger.go:42: 12:33:06 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.716174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.716180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.716186 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.716191 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.716199 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.716205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.716211 | controller | \ ]\n logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.716217 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.716223 | controller | \"default-public\" }}'\n logger.go:42: 12:33:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716228 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.716234 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.716240 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.716309 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.716321 | controller | 12:33:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.716329 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.716341 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.716349 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.716357 | controller | 12:33:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:06 2025-11-25 12:35:03.716364 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716372 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.716379 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.716387 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.716394 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.716402 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.716408 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.716418 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.716424 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.716430 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.716436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.716441 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.716447 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.716453 | controller | 12:33:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.716459 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.716464 | controller | 12:33:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.716470 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.716476 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.716482 | controller | 12:33:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716487 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.716493 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.716500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716507 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:06 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716514 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716522 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.716529 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716537 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.716545 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.716567 | controller | 12:33:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716575 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.716583 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716591 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.716598 | controller | \ logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.716606 | controller | 12:33:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.716613 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716621 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716632 | controller | \ logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.716639 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.716647 | controller | \ logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.716655 | controller | $imageTuples)\n logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.716662 | controller | RELATED_IMAGE\n logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.716670 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:07 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716677 | controller | | + exit 0\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.716684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.716691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.716698 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.716705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.716712 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.716719 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.716730 | controller | \ ]\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.716737 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.716745 | controller | \"default-public\" }}'\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716751 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.716757 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.716763 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.716769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.716774 | controller | 12:33:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.716780 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.716786 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.716792 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.716798 | controller | 12:33:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:08 2025-11-25 12:35:03.716805 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716812 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.716819 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.716826 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.716833 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.716844 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.716862 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.716868 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.716874 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.716880 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.716886 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.716892 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.716897 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.716903 | controller | 12:33:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.716909 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.716915 | controller | 12:33:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.716921 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.716926 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.716932 | controller | 12:33:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716938 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.716944 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.716950 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716955 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.716961 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716967 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.716975 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.716982 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.716990 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.716998 | controller | 12:33:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717005 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.717013 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717020 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.717027 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.717067 | controller | 12:33:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.717080 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717088 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717094 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.717101 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.717108 | controller | \ logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.717115 | controller | $imageTuples)\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.717122 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717130 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:08 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717138 | controller | | + exit 0\n logger.go:42: 12:33:09 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.717158 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.717165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.717171 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.717177 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.717182 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.717188 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.717194 | controller | \ ]\n logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.717200 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.717420 | controller | \"default-public\" }}'\n logger.go:42: 12:33:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717427 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.717436 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.717444 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.717451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.717459 | controller | 12:33:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.717466 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.717474 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.717481 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.717488 | controller | 12:33:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:09 2025-11-25 12:35:03.717495 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717506 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.717513 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.717524 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.717531 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.717538 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.717545 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.717551 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.717558 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.717566 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.717573 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.717580 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.717588 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.717595 | controller | 12:33:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.717603 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.717610 | controller | 12:33:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.717616 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.717622 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.717628 | controller | 12:33:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717635 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.717659 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.717668 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717676 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:09 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717683 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717691 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.717698 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717705 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.717712 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.717719 | controller | 12:33:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717727 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.717734 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717744 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.717750 | controller | \ logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.717756 | controller | 12:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.717762 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717767 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.717773 | controller | \ logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.717783 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.717789 | controller | \ logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.717795 | controller | $imageTuples)\n logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.717801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717806 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:10 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717812 | controller | | + exit 0\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.717819 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.717827 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.717834 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.717842 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.717850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.717857 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.717864 | controller | \ ]\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.717870 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.717875 | controller | \"default-public\" }}'\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717881 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.717887 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.717893 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.717899 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.717909 | controller | 12:33:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.717928 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.717936 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.717943 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.717951 | controller | 12:33:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:11 2025-11-25 12:35:03.717962 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.717969 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.717975 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.717981 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.717987 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.717993 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.717998 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.718004 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.718010 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.718016 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.718022 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.718027 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.718048 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.718060 | controller | 12:33:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.718067 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.718074 | controller | 12:33:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.718082 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.718089 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.718097 | controller | 12:33:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718103 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.718109 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.718115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718121 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718129 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718137 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.718144 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718152 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.718158 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.718164 | controller | 12:33:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718175 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.718183 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718202 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.718211 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.718219 | controller | 12:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.718227 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718234 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718242 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.718249 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.718257 | controller | \ logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.718264 | controller | $imageTuples)\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.718271 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718279 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:11 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718286 | controller | | + exit 0\n logger.go:42: 12:33:12 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.718294 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.718301 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.718309 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.718317 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.718324 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.718331 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.718339 | controller | \ ]\n logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.718346 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.718354 | controller | \"default-public\" }}'\n logger.go:42: 12:33:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718362 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.718369 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.718377 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.718384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.718392 | controller | 12:33:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.718400 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.718407 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.718418 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.718424 | controller | 12:33:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:12 2025-11-25 12:35:03.718430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718440 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.718447 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.718455 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.718463 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.718470 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.718478 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.718485 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.718493 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.718512 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.718521 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.718529 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.718537 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.718545 | controller | 12:33:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.718552 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.718560 | controller | 12:33:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.718569 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.718575 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.718583 | controller | 12:33:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718589 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.718595 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.718601 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718607 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:12 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718612 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718618 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.718624 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718630 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.718641 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.718647 | controller | 12:33:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718653 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.718659 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718665 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.718671 | controller | \ logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.718676 | controller | 12:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.718682 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718688 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718694 | controller | \ logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.718700 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.718706 | controller | \ logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.718712 | controller | $imageTuples)\n logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.718718 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718724 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:13 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718730 | controller | | + exit 0\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.718735 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.718741 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.718747 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.718762 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.718770 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.718777 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.718785 | controller | \ ]\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.718793 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.718800 | controller | \"default-public\" }}'\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718806 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.718812 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.718818 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.718823 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.718829 | controller | 12:33:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.718835 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.718844 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.718850 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.718856 | controller | 12:33:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:14 2025-11-25 12:35:03.718862 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.718868 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.718873 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.718879 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.718888 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.718896 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.718902 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.718908 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.718913 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.718919 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.718926 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.718933 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.718941 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.718948 | controller | 12:33:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.718954 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.718959 | controller | 12:33:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.718965 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.718971 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.718977 | controller | 12:33:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.718983 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.718988 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.718994 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719010 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719018 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719025 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.719050 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719066 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.719072 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.719079 | controller | 12:33:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719086 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.719094 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719100 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.719106 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.719111 | controller | 12:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.719117 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719123 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719129 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.719135 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.719141 | controller | \ logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.719148 | controller | $imageTuples)\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.719155 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719162 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:14 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719168 | controller | | + exit 0\n logger.go:42: 12:33:15 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.719173 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.719180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.719187 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.719194 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.719202 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.719209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.719216 | controller | \ ]\n logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.719222 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.719228 | controller | \"default-public\" }}'\n logger.go:42: 12:33:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719233 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.719239 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.719245 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.719251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.719260 | controller | 12:33:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.719266 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.719282 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.719288 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.719294 | controller | 12:33:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:15 2025-11-25 12:35:03.719300 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.719312 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.719317 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.719323 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.719329 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.719370 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.719376 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.719386 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.719392 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.719398 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.719404 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.719411 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.719419 | controller | 12:33:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.719426 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.719433 | controller | 12:33:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.719440 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.719448 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.719454 | controller | 12:33:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719460 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.719466 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.719472 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719478 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:15 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719484 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719496 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.719503 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719510 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.719517 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.719523 | controller | 12:33:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719529 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.719535 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719544 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.719550 | controller | \ logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.719555 | controller | 12:33:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.719572 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719580 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719586 | controller | \ logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.719592 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.719599 | controller | \ logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.719606 | controller | $imageTuples)\n logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.719614 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719622 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:16 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719629 | controller | | + exit 0\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.719637 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.719644 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.719651 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.719657 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.719663 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.719669 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.719675 | controller | \ ]\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.719680 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.719686 | controller | \"default-public\" }}'\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719692 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.719698 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.719707 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.719713 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.719719 | controller | 12:33:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.719726 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.719734 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.719740 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.719746 | controller | 12:33:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:17 2025-11-25 12:35:03.719752 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719758 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.719764 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.719769 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.719775 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.719781 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.719786 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.719792 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.719798 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.719804 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.719813 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.719819 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.719835 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.719841 | controller | 12:33:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.719847 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.719852 | controller | 12:33:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.719858 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.719864 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.719870 | controller | 12:33:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719876 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.719882 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.719887 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719896 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719902 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719908 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719914 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719920 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.719925 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.719931 | controller | 12:33:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719937 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.719946 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719953 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.719958 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.719964 | controller | 12:33:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.719972 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.719979 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.719987 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.719994 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.720011 | controller | \ logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.720019 | controller | $imageTuples)\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.720027 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720059 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:17 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720071 | controller | | + exit 0\n logger.go:42: 12:33:18 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.720080 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.720087 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.720094 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.720101 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.720109 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.720116 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.720134 | controller | \ ]\n logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.720143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.720151 | controller | \"default-public\" }}'\n logger.go:42: 12:33:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720163 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.720171 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.720179 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.720186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.720193 | controller | 12:33:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.720200 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.720214 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.720222 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.720230 | controller | 12:33:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:18 2025-11-25 12:35:03.720237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720275 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.720285 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.720292 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.720300 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.720308 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.720315 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.720323 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.720330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.720338 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.720345 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.720353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.720366 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.720374 | controller | 12:33:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.720381 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.720389 | controller | 12:33:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.720396 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.720404 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.720412 | controller | 12:33:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720419 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.720431 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.720439 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720447 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:18 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720454 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720462 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.720485 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720494 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.720502 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.720509 | controller | 12:33:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720516 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.720521 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720527 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.720533 | controller | \ logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.720539 | controller | 12:33:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.720545 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720551 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720557 | controller | \ logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.720564 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.720572 | controller | \ logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.720579 | controller | $imageTuples)\n logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.720587 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720593 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:19 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720599 | controller | | + exit 0\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.720605 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.720611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.720616 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.720623 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.720631 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.720638 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.720649 | controller | \ ]\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.720655 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.720661 | controller | \"default-public\" }}'\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720667 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.720676 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.720683 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.720691 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.720699 | controller | 12:33:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.720706 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.720714 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.720721 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.720728 | controller | 12:33:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:20 2025-11-25 12:35:03.720747 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720755 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.720763 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.720770 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.720777 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.720783 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.720789 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.720795 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.720802 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.720810 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.720817 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.720825 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.720833 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.720840 | controller | 12:33:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.720847 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.720856 | controller | 12:33:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.720862 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.720868 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.720877 | controller | 12:33:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720883 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.720889 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.720895 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720902 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720909 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720916 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.720924 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720931 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.720938 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.720945 | controller | 12:33:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720953 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.720961 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.720968 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.720974 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.720980 | controller | 12:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.720986 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.720993 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.721001 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.721019 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.721027 | controller | \ logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.721059 | controller | $imageTuples)\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.721067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721075 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:20 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721082 | controller | | + exit 0\n logger.go:42: 12:33:21 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.721087 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.721093 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.721099 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.721105 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.721114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.721121 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.721128 | controller | \ ]\n logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.721136 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.721145 | controller | \"default-public\" }}'\n logger.go:42: 12:33:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721153 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.721162 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.721170 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.721176 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.721181 | controller | 12:33:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.721187 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.721193 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.721199 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.721229 | controller | 12:33:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:21 2025-11-25 12:35:03.721237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721244 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.721252 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.721260 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.721267 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.721275 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.721282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.721290 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.721297 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.721305 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.721312 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.721319 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.721327 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.721333 | controller | 12:33:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.721339 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.721346 | controller | 12:33:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.721370 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.721379 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.721387 | controller | 12:33:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.721394 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.721402 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.721410 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721417 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:21 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721425 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.721437 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.721445 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.721451 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.721459 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.721469 | controller | 12:33:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.721476 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.721484 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.721491 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.721499 | controller | \ logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.721507 | controller | 12:33:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.721514 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721522 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.721530 | controller | \ logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.721541 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.721547 | controller | \ logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.721553 | controller | $imageTuples)\n logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.721559 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721566 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:22 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721621 | controller | | + exit 0\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.721632 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.721641 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.721647 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.721653 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.721661 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.721708 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.721717 | controller | \ ]\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.721723 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.721729 | controller | \"default-public\" }}'\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721745 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.721754 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.721761 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.721769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.721777 | controller | 12:33:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.721784 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.721792 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.721800 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.721807 | controller | 12:33:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:23 2025-11-25 12:35:03.721815 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721823 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.721830 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.721838 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.721845 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.721853 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.721861 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.721868 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.721876 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.721884 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.721891 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.721899 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.721906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.721913 | controller | 12:33:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.721925 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.721933 | controller | 12:33:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.721941 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.721949 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.721956 | controller | 12:33:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.721963 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.721971 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.721978 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721985 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.721991 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722004 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.722010 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722016 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.722057 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.722074 | controller | 12:33:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722082 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.722089 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722095 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.722101 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.722107 | controller | 12:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.722113 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722121 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722128 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.722138 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.722143 | controller | \ logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.722149 | controller | $imageTuples)\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.722155 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722161 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:23 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722170 | controller | | + exit 0\n logger.go:42: 12:33:24 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.722176 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.722182 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.722188 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.722194 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.722200 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.722206 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.722211 | controller | \ ]\n logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.722217 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.722224 | controller | \"default-public\" }}'\n logger.go:42: 12:33:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722231 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.722238 | controller | \ logger.go:42: 12:33:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.722245 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.722252 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.722260 | controller | 12:33:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.722267 | controller | \ logger.go:42: 12:33:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.722273 | controller | \ logger.go:42: 12:33:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.722279 | controller | \ logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.722285 | controller | 12:33:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:24 2025-11-25 12:35:03.722290 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:24 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722296 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.722302 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.722318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.722326 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.722333 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.722340 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.722348 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.722355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.722362 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.722369 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.722379 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.722385 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.722391 | controller | 12:33:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.722399 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.722406 | controller | 12:33:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.722414 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.722422 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.722429 | controller | 12:33:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722437 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.722445 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.722452 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722460 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722467 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722475 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.722483 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722491 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.722499 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.722506 | controller | 12:33:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722514 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.722522 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722530 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.722537 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.722545 | controller | 12:33:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.722552 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722560 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722567 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.722575 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.722582 | controller | \ logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.722597 | controller | $imageTuples)\n logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.722616 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722624 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:25 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722631 | controller | | + exit 0\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.722639 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.722647 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.722654 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.722661 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.722669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.722677 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.722684 | controller | \ ]\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.722692 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.722699 | controller | \"default-public\" }}'\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722707 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.722713 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.722719 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.722726 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.722733 | controller | 12:33:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.722740 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.722747 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.722755 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.722762 | controller | 12:33:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:26 2025-11-25 12:35:03.722769 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722776 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.722783 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.722789 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.722795 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.722802 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.722809 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.722816 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.722828 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.722840 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.722848 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.722854 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.722860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.722866 | controller | 12:33:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.722872 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.722878 | controller | 12:33:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.722886 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.722893 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.722919 | controller | 12:33:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722926 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.722932 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.722941 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722949 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.722956 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722962 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.722967 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722973 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.722979 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.722985 | controller | 12:33:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.722991 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.723001 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723009 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.723020 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.723027 | controller | 12:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.723064 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723073 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723081 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.723093 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.723100 | controller | \ logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.723107 | controller | $imageTuples)\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.723115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723126 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:26 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723134 | controller | | + exit 0\n logger.go:42: 12:33:27 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.723141 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.723149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.723156 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.723164 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.723171 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.723179 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.723186 | controller | \ ]\n logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.723193 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.723200 | controller | \"default-public\" }}'\n logger.go:42: 12:33:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.723215 | controller | \ logger.go:42: 12:33:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.723221 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.723238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.723245 | controller | 12:33:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.723251 | controller | \ logger.go:42: 12:33:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.723257 | controller | \ logger.go:42: 12:33:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.723263 | controller | \ logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.723269 | controller | 12:33:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:27 2025-11-25 12:35:03.723275 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:27 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723280 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.723286 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.723292 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.723298 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.723303 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.723309 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.723321 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.723327 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.723333 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.723338 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.723344 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.723350 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.723356 | controller | 12:33:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.723362 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.723367 | controller | 12:33:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.723373 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.723379 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.723385 | controller | 12:33:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723391 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.723396 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.723402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723408 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723414 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723419 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723425 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723431 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.723437 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.723443 | controller | 12:33:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723456 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.723462 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723468 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.723474 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.723480 | controller | 12:33:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.723485 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723494 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723500 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.723506 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.723512 | controller | \ logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.723517 | controller | $imageTuples)\n logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.723523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723529 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:28 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723535 | controller | | + exit 0\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.723540 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.723549 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.723556 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.723561 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.723567 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.723573 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.723579 | controller | \ ]\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.723584 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.723590 | controller | \"default-public\" }}'\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723596 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.723602 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.723608 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.723614 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.723619 | controller | 12:33:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.723625 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.723631 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.723637 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.723643 | controller | 12:33:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:29 2025-11-25 12:35:03.723648 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723654 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.723660 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.723666 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.723674 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.723680 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.723686 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.723700 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.723706 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.723712 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.723718 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.723723 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.723730 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.723745 | controller | 12:33:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.723753 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.723760 | controller | 12:33:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.723767 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.723773 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.723779 | controller | 12:33:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723785 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.723790 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.723798 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723805 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723812 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723819 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.723826 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723833 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.723840 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.723848 | controller | 12:33:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723856 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.723863 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723870 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.723877 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.723889 | controller | 12:33:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.723896 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723904 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.723911 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.723919 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.723926 | controller | \ logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.723934 | controller | $imageTuples)\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + grep 2025-11-25 12:35:03.723940 | controller | RELATED_IMAGE\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.723945 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:29 | glance_split/1-deploy_glance 2025-11-25 12:35:03.723951 | controller | | + exit 0\n logger.go:42: 12:33:30 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.723957 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.723973 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.723979 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.723985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.723991 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.724001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.724007 | controller | \ ]\n logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.724013 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.724019 | controller | \"default-public\" }}'\n logger.go:42: 12:33:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724024 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.724048 | controller | \ logger.go:42: 12:33:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.724060 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.724068 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.724076 | controller | 12:33:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.724084 | controller | \ logger.go:42: 12:33:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.724095 | controller | \ logger.go:42: 12:33:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.724101 | controller | \ logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.724106 | controller | 12:33:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:30 2025-11-25 12:35:03.724112 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:30 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724118 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.724127 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.724133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.724139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.724144 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.724150 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.724157 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.724164 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.724174 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.724181 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.724189 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.724196 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.724201 | controller | 12:33:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.724207 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.724214 | controller | 12:33:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.724221 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.724228 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.724236 | controller | 12:33:31 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724243 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.724308 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.724318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724324 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724330 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724336 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.724342 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724348 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.724354 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.724360 | controller | 12:33:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724365 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.724371 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724381 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.724387 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.724392 | controller | 12:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.724398 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724404 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724410 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.724416 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.724421 | controller | \ logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.724427 | controller | $imageTuples)\n logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.724433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724439 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:31 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724445 | controller | | + exit 0\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.724450 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.724456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.724463 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.724469 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.724474 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.724480 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.724486 | controller | \ ]\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.724496 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.724501 | controller | \"default-public\" }}'\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724507 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.724513 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.724519 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.724525 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.724530 | controller | 12:33:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.724546 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.724553 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.724559 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.724567 | controller | 12:33:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:32 2025-11-25 12:35:03.724573 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724579 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.724585 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.724591 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.724597 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.724602 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.724608 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.724614 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.724620 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.724626 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.724632 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.724638 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.724644 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.724650 | controller | 12:33:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.724655 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.724661 | controller | 12:33:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.724667 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.724673 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.724679 | controller | 12:33:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724685 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.724690 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.724696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724702 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724708 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724714 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.724722 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724728 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.724734 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.724740 | controller | 12:33:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724748 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.724754 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724760 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.724773 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.724780 | controller | 12:33:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.724785 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724791 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.724797 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.724803 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.724809 | controller | \ logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.724815 | controller | $imageTuples)\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.724821 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724827 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:32 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724833 | controller | | + exit 0\n logger.go:42: 12:33:33 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.724839 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.724844 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.724850 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.724856 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.724864 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.724871 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.724879 | controller | \ ]\n logger.go:42: 12:33:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.724887 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.724894 | controller | \"default-public\" }}'\n logger.go:42: 12:33:33 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724901 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.724907 | controller | \ logger.go:42: 12:33:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.724918 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.724924 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.724930 | controller | 12:33:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.724936 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.724942 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.724951 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.724957 | controller | 12:33:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:34 2025-11-25 12:35:03.724962 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.724968 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.724974 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.724980 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.724986 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.724992 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.724997 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.725003 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.725009 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.725015 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.725043 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.725053 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.725059 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.725065 | controller | 12:33:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.725071 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.725077 | controller | 12:33:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.725085 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.725091 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.725097 | controller | 12:33:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725103 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.725109 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.725115 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725122 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725129 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725135 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.725142 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725149 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.725158 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.725164 | controller | 12:33:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725169 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.725175 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725181 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.725188 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.725193 | controller | 12:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.725256 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725266 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725272 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.725278 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.725284 | controller | \ logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.725289 | controller | $imageTuples)\n logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.725295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725301 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:34 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725307 | controller | | + exit 0\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.725313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.725318 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.725324 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.725330 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.725349 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.725355 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.725361 | controller | \ ]\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.725367 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.725373 | controller | \"default-public\" }}'\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725378 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.725384 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.725390 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.725396 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.725402 | controller | 12:33:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.725411 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.725417 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.725423 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.725428 | controller | 12:33:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:35 2025-11-25 12:35:03.725437 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725443 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.725449 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.725455 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.725461 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.725466 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.725472 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.725478 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.725484 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.725490 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.725495 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.725501 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.725507 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.725513 | controller | 12:33:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.725519 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.725524 | controller | 12:33:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.725530 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.725536 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.725542 | controller | 12:33:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725548 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.725554 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.725559 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725565 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725578 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725584 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.725593 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725599 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.725605 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.725611 | controller | 12:33:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725617 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.725623 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725629 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.725635 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.725641 | controller | 12:33:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.725646 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725652 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725658 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.725664 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.725670 | controller | \ logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.725675 | controller | $imageTuples)\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.725681 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725687 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:35 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725693 | controller | | + exit 0\n logger.go:42: 12:33:36 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.725699 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.725712 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.725718 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.725723 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.725729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.725735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.725741 | controller | \ ]\n logger.go:42: 12:33:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.725747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.725752 | controller | \"default-public\" }}'\n logger.go:42: 12:33:36 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725758 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.725764 | controller | \ logger.go:42: 12:33:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.725770 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.725778 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.725784 | controller | 12:33:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.725790 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.725796 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.725810 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.725818 | controller | 12:33:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:37 2025-11-25 12:35:03.725825 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725833 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.725841 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.725847 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.725853 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.725860 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.725867 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.725875 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.725883 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.725890 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.725898 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.725905 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.725913 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.725920 | controller | 12:33:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.725926 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.725932 | controller | 12:33:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.725938 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.725945 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.725953 | controller | 12:33:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725960 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.725968 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.725975 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725980 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.725990 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.725995 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.726001 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726007 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.726013 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.726019 | controller | 12:33:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726025 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.726054 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726068 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.726074 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.726080 | controller | 12:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.726086 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726101 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726108 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.726114 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.726119 | controller | \ logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.726125 | controller | $imageTuples)\n logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.726131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:37 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726143 | controller | | + exit 0\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.726148 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.726154 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.726160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.726166 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.726172 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.726177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.726184 | controller | \ ]\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.726191 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.726199 | controller | \"default-public\" }}'\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726206 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.726217 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.726223 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.726230 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.726237 | controller | 12:33:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.726245 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.726253 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.726260 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.726268 | controller | 12:33:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:38 2025-11-25 12:35:03.726276 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726283 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.726290 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.726298 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.726305 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.726316 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.726323 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.726329 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.726335 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.726341 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.726347 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.726353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.726358 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.726373 | controller | 12:33:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.726380 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.726385 | controller | 12:33:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.726392 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.726397 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.726403 | controller | 12:33:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726409 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.726415 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.726424 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726430 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726435 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726441 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.726447 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726453 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.726459 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.726465 | controller | 12:33:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726470 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.726476 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726482 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.726488 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.726494 | controller | 12:33:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.726499 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726505 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726516 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.726522 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.726528 | controller | \ logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.726534 | controller | $imageTuples)\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.726540 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726546 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:38 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726551 | controller | | + exit 0\n logger.go:42: 12:33:39 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.726557 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.726563 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.726569 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.726574 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.726580 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.726586 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.726592 | controller | \ ]\n logger.go:42: 12:33:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.726604 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.726614 | controller | \"default-public\" }}'\n logger.go:42: 12:33:39 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.726626 | controller | \ logger.go:42: 12:33:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.726632 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.726638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.726643 | controller | 12:33:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.726649 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.726655 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.726661 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.726667 | controller | 12:33:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:40 2025-11-25 12:35:03.726672 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726678 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.726684 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.726690 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.726697 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.726704 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.726709 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.726715 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.726721 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.726729 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.726735 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.726741 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.726747 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.726753 | controller | 12:33:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.726758 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.726764 | controller | 12:33:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.726770 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.726776 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.726784 | controller | 12:33:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726792 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.726798 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.726805 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726812 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726820 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726826 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.726840 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726847 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.726854 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.726862 | controller | 12:33:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726869 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.726877 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726883 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.726889 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.726895 | controller | 12:33:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.726902 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726909 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.726915 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.726921 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.726927 | controller | \ logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.726933 | controller | $imageTuples)\n logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.726938 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726945 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:40 | glance_split/1-deploy_glance 2025-11-25 12:35:03.726952 | controller | | + exit 0\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.726960 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.726968 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.726975 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.726982 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.726990 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.727002 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.727010 | controller | \ ]\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.727017 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.727024 | controller | \"default-public\" }}'\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727049 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.727065 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.727071 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.727077 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.727083 | controller | 12:33:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.727089 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.727095 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.727101 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.727106 | controller | 12:33:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:41 2025-11-25 12:35:03.727112 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727128 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.727134 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.727140 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.727146 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.727152 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.727157 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.727163 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.727169 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.727175 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.727181 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.727190 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.727196 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.727202 | controller | 12:33:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.727208 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.727213 | controller | 12:33:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.727219 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.727225 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.727234 | controller | 12:33:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727240 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.727246 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.727251 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727257 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727263 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727269 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727275 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727280 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.727286 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.727293 | controller | 12:33:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727301 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.727308 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727314 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.727320 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.727326 | controller | 12:33:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.727331 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727337 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727343 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.727353 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.727367 | controller | \ logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.727373 | controller | $imageTuples)\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.727379 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727385 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:41 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727390 | controller | | + exit 0\n logger.go:42: 12:33:42 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.727396 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.727402 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.727408 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.727418 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.727425 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.727433 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.727441 | controller | \ ]\n logger.go:42: 12:33:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.727449 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.727456 | controller | \"default-public\" }}'\n logger.go:42: 12:33:42 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727463 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.727469 | controller | \ logger.go:42: 12:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.727475 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.727481 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.727487 | controller | 12:33:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.727493 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.727499 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.727508 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.727516 | controller | 12:33:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:43 2025-11-25 12:35:03.727523 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727531 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.727539 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.727546 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.727554 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.727561 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.727569 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.727576 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.727584 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.727592 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.727599 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.727607 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.727614 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.727622 | controller | 12:33:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.727629 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.727642 | controller | 12:33:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.727707 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.727718 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.727724 | controller | 12:33:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727730 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.727736 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.727741 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727748 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727755 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727763 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.727771 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727779 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.727791 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.727797 | controller | 12:33:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727803 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.727809 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727815 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.727821 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.727826 | controller | 12:33:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.727832 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727838 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.727845 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.727853 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.727860 | controller | \ logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.727868 | controller | $imageTuples)\n logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.727875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727883 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:43 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727890 | controller | | + exit 0\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.727898 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.727913 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.727920 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.727928 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.727936 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.727944 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.727951 | controller | \ ]\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.727959 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.727966 | controller | \"default-public\" }}'\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.727974 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.727993 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.728001 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.728008 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.728015 | controller | 12:33:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.728023 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.728045 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.728057 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.728065 | controller | 12:33:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:44 2025-11-25 12:35:03.728073 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728085 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.728092 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.728100 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.728108 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.728115 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.728123 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.728129 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.728135 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.728140 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.728147 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.728155 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.728162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.728173 | controller | 12:33:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.728181 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.728188 | controller | 12:33:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.728196 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.728206 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.728211 | controller | 12:33:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728217 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.728223 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.728229 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728237 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728243 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728249 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.728255 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728260 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.728266 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.728283 | controller | 12:33:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728289 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.728295 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728301 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.728307 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.728313 | controller | 12:33:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.728318 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728324 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728330 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.728336 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.728342 | controller | \ logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.728347 | controller | $imageTuples)\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.728353 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728363 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:44 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728369 | controller | | + exit 0\n logger.go:42: 12:33:45 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.728375 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.728380 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.728386 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.728392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.728398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.728404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.728409 | controller | \ ]\n logger.go:42: 12:33:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.728415 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.728421 | controller | \"default-public\" }}'\n logger.go:42: 12:33:45 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728427 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.728432 | controller | \ logger.go:42: 12:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.728438 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.728444 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.728450 | controller | 12:33:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.728456 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.728462 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.728467 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.728473 | controller | 12:33:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:46 2025-11-25 12:35:03.728479 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728485 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.728491 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.728497 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.728514 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.728523 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.728531 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.728539 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.728545 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.728550 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.728560 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.728566 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.728572 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.728580 | controller | 12:33:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.728587 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.728595 | controller | 12:33:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.728603 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.728610 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.728618 | controller | 12:33:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728625 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.728633 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.728640 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728646 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728651 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728657 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.728667 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728673 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.728678 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.728684 | controller | 12:33:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728690 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.728696 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728702 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.728707 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.728715 | controller | 12:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.728721 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728727 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.728733 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.728739 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.728744 | controller | \ logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.728753 | controller | $imageTuples)\n logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.728759 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728774 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:46 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728781 | controller | | + exit 0\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.728786 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.728792 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.728798 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.728804 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.728810 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.728815 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.728821 | controller | \ ]\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.728827 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.728833 | controller | \"default-public\" }}'\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728839 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.728844 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.728850 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.728856 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.728862 | controller | 12:33:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.728868 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.728873 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.728879 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.728885 | controller | 12:33:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:47 2025-11-25 12:35:03.728891 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.728897 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.728902 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.728908 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.728914 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.728920 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.728927 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.728935 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.728947 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.728955 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.728961 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.728967 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.728973 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.728979 | controller | 12:33:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.728985 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.728994 | controller | 12:33:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.729000 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.729005 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.729011 | controller | 12:33:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729027 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.729050 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.729057 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729062 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729068 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729074 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.729080 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729086 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.729098 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.729104 | controller | 12:33:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729110 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.729115 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729124 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.729130 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.729136 | controller | 12:33:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.729142 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729148 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729153 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.729162 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.729171 | controller | \ logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.729178 | controller | $imageTuples)\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.729186 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729194 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:47 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729216 | controller | | + exit 0\n logger.go:42: 12:33:48 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.729224 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.729230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.729236 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.729242 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.729248 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.729254 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.729259 | controller | \ ]\n logger.go:42: 12:33:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.729265 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.729271 | controller | \"default-public\" }}'\n logger.go:42: 12:33:48 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729277 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.729283 | controller | \ logger.go:42: 12:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.729288 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.729294 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.729309 | controller | 12:33:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.729315 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.729322 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.729329 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.729336 | controller | 12:33:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:49 2025-11-25 12:35:03.729344 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729349 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.729355 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.729361 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.729367 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.729372 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.729384 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.729390 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.729397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.729405 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.729412 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.729419 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.729427 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.729434 | controller | 12:33:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.729441 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.729447 | controller | 12:33:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.729453 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.729459 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.729464 | controller | 12:33:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729470 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.729477 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.729485 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729491 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729497 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729503 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.729509 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729515 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.729521 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.729526 | controller | 12:33:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729532 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.729547 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729553 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.729559 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.729565 | controller | 12:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.729574 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729580 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729586 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.729591 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.729597 | controller | \ logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.729603 | controller | $imageTuples)\n logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.729609 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729618 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:49 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729624 | controller | | + exit 0\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.729630 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.729636 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.729642 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.729648 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.729653 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.729659 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.729665 | controller | \ ]\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.729671 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.729676 | controller | \"default-public\" }}'\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729682 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.729688 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.729694 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.729700 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.729705 | controller | 12:33:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.729711 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.729717 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.729723 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.729730 | controller | 12:33:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:50 2025-11-25 12:35:03.729738 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729745 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.729752 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.729763 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.729771 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.729778 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.729786 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.729800 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.729806 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.729814 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.729821 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.729829 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.729835 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.729841 | controller | 12:33:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.729847 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.729853 | controller | 12:33:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.729859 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.729864 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.729870 | controller | 12:33:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729876 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.729882 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.729888 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729894 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729900 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729910 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.729917 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729925 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.729933 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.729940 | controller | 12:33:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729947 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.729953 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729959 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.729968 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.729974 | controller | 12:33:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.729980 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.729986 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.729991 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.730000 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.730006 | controller | \ logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.730012 | controller | $imageTuples)\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.730017 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730023 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:50 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730053 | controller | | + exit 0\n logger.go:42: 12:33:51 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.730066 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.730073 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.730088 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.730095 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.730101 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.730106 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.730112 | controller | \ ]\n logger.go:42: 12:33:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.730118 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.730124 | controller | \"default-public\" }}'\n logger.go:42: 12:33:51 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.730139 | controller | \ logger.go:42: 12:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.730145 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.730150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.730159 | controller | 12:33:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.730166 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.730174 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.730182 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.730189 | controller | 12:33:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:52 2025-11-25 12:35:03.730196 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730205 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.730210 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.730218 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.730225 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.730235 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.730241 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.730247 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.730253 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.730258 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.730264 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.730270 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.730276 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.730282 | controller | 12:33:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.730287 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.730293 | controller | 12:33:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.730299 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.730305 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.730311 | controller | 12:33:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730316 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.730322 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.730337 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730343 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730349 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730358 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.730364 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730370 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.730375 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.730382 | controller | 12:33:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730388 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.730397 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730403 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.730408 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.730414 | controller | 12:33:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.730420 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730427 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730434 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.730442 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.730448 | controller | \ logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.730453 | controller | $imageTuples)\n logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.730459 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730465 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:52 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730471 | controller | | + exit 0\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.730476 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.730482 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.730488 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.730494 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.730502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.730508 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.730514 | controller | \ ]\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.730520 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.730526 | controller | \"default-public\" }}'\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.730537 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.730543 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.730549 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.730554 | controller | 12:33:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.730560 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.730575 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.730581 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.730590 | controller | 12:33:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:53 2025-11-25 12:35:03.730596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730601 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.730607 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.730613 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.730619 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.730625 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.730630 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.730636 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.730642 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.730648 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.730654 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.730660 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.730668 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.730676 | controller | 12:33:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.730683 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.730691 | controller | 12:33:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.730699 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.730706 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.730718 | controller | 12:33:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730724 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.730729 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.730735 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730741 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730747 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730753 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.730758 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730764 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.730770 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.730779 | controller | 12:33:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730785 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.730791 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730796 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.730802 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.730818 | controller | 12:33:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.730824 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730830 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.730836 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.730842 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.730848 | controller | \ logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.730855 | controller | $imageTuples)\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.730863 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730870 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:53 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730877 | controller | | + exit 0\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.730885 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.730892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.730900 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.730908 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.730915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.730922 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.730934 | controller | \ ]\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.730941 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.730949 | controller | \"default-public\" }}'\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.730956 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.730963 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.730970 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.730978 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.730984 | controller | 12:33:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.730990 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.731002 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.731009 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.731016 | controller | 12:33:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:55 2025-11-25 12:35:03.731024 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731049 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.731061 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.731069 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.731076 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.731084 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.731091 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.731099 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.731106 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.731114 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.731121 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.731143 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.731153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.731161 | controller | 12:33:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.731169 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.731177 | controller | 12:33:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.731189 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.731196 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.731202 | controller | 12:33:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731208 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.731215 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.731223 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731230 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731238 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731246 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.731253 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731265 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.731273 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.731279 | controller | 12:33:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731285 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.731291 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731297 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.731302 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.731308 | controller | 12:33:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.731314 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731320 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731326 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.731331 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.731337 | controller | \ logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.731343 | controller | $imageTuples)\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.731349 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731355 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:55 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731364 | controller | | + exit 0\n logger.go:42: 12:33:56 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.731370 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.731376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.731381 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.731388 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.731396 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.731412 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.731419 | controller | \ ]\n logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.731424 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.731433 | controller | \"default-public\" }}'\n logger.go:42: 12:33:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731440 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.731446 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.731451 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.731457 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.731463 | controller | 12:33:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.731472 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.731478 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.731483 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.731489 | controller | 12:33:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:56 2025-11-25 12:35:03.731495 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731501 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.731507 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.731512 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.731518 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.731524 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.731530 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.731535 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.731541 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.731547 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.731553 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.731559 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.731564 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.731570 | controller | 12:33:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.731576 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.731582 | controller | 12:33:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.731588 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.731596 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.731604 | controller | 12:33:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731612 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.731620 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.731627 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731633 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:56 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731647 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731657 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.731663 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731668 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.731674 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.731681 | controller | 12:33:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731687 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.731693 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731698 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.731704 | controller | \ logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.731710 | controller | 12:33:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.731716 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731722 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.731728 | controller | \ logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.731733 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.731739 | controller | \ logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.731745 | controller | $imageTuples)\n logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.731751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731757 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:57 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731762 | controller | | + exit 0\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.731768 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.731774 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.731780 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.731785 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.731791 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.731797 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.731803 | controller | \ ]\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.731809 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.731815 | controller | \"default-public\" }}'\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731823 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.731830 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.731838 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.731853 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.731859 | controller | 12:33:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.731865 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.731871 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.731877 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.731891 | controller | 12:33:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:58 2025-11-25 12:35:03.731898 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.731905 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.731913 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.731920 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.731928 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.731935 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.731942 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.731955 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.731961 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.731967 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.731973 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.731979 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.731984 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.731990 | controller | 12:33:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.731998 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.732005 | controller | 12:33:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.732013 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.732020 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.732044 | controller | 12:33:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732057 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.732065 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.732073 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732085 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732092 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732100 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.732107 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732115 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.732123 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.732130 | controller | 12:33:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732138 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.732146 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732158 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.732172 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.732179 | controller | 12:33:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.732186 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732194 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732213 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.732221 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.732227 | controller | \ logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.732233 | controller | $imageTuples)\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.732239 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732245 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:33:58 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732251 | controller | | + exit 0\n logger.go:42: 12:33:59 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.732256 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.732262 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.732268 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.732274 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.732280 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.732285 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.732291 | controller | \ ]\n logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.732297 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.732303 | controller | \"default-public\" }}'\n logger.go:42: 12:33:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732312 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.732318 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.732324 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.732332 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.732339 | controller | 12:33:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.732345 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.732351 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.732357 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.732363 | controller | 12:33:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:33:59 2025-11-25 12:35:03.732369 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:33:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732378 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.732384 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.732389 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.732395 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.732401 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.732407 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.732412 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.732418 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.732424 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.732431 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.732438 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.732446 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.732454 | controller | 12:33:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.732472 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.732479 | controller | 12:33:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.732485 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.732491 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.732497 | controller | 12:33:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732503 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.732509 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.732518 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:33:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732526 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:33:59 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732533 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732541 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.732553 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732561 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.732568 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.732579 | controller | 12:33:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732587 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.732593 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732598 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.732606 | controller | \ logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.732613 | controller | 12:33:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.732620 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:34:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732627 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732634 | controller | \ logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.732640 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.732646 | controller | \ logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.732652 | controller | $imageTuples)\n logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.732659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:34:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732666 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:34:00 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732674 | controller | | + exit 0\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.732682 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.732689 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.732696 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.732703 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.732709 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.732715 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.732722 | controller | \ ]\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.732734 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.732753 | controller | \"default-public\" }}'\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.732765 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.732771 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.732777 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.732783 | controller | 12:34:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.732789 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.732795 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.732801 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.732809 | controller | 12:34:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:34:01 2025-11-25 12:35:03.732817 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732824 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.732832 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.732840 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.732852 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.732860 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.732867 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.732875 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.732881 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.732887 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.732893 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.732898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.732904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.732910 | controller | 12:34:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.732916 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.732922 | controller | 12:34:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.732927 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.732933 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.732939 | controller | 12:34:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732948 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.732954 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.732961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732968 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.732975 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.732983 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.732990 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733008 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.733016 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.733023 | controller | 12:34:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733046 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.733062 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733070 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.733077 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.733084 | controller | 12:34:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.733092 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733099 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733107 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.733114 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.733121 | controller | \ logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.733129 | controller | $imageTuples)\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.733136 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733143 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:34:01 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733151 | controller | | + exit 0\n logger.go:42: 12:34:02 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.733159 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.733166 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.733174 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.733181 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.733193 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.733217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.733225 | controller | \ ]\n logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.733233 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.733240 | controller | \"default-public\" }}'\n logger.go:42: 12:34:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733248 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.733260 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.733268 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.733275 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.733283 | controller | 12:34:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.733291 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.733299 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.733306 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.733314 | controller | 12:34:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:34:02 2025-11-25 12:35:03.733321 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:34:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733329 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.733348 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.733357 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.733364 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.733371 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.733377 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.733382 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.733392 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.733398 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.733405 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.733412 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.733419 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.733425 | controller | 12:34:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.733431 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.733437 | controller | 12:34:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.733442 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.733452 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.733458 | controller | 12:34:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733463 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.733469 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.733475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:34:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733481 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:34:02 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733487 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733492 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.733498 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733504 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.733510 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.733516 | controller | 12:34:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733522 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.733527 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733533 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.733539 | controller | \ logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.733545 | controller | 12:34:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.733551 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:34:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733557 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733562 | controller | \ logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.733568 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.733574 | controller | \ logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.733588 | controller | $imageTuples)\n logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.733594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:34:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733600 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:34:03 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733606 | controller | | + exit 0\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance | running 2025-11-25 12:35:03.733612 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 12:35:03.733618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 12:35:03.733626 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 12:35:03.733632 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 12:35:03.733638 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 12:35:03.733644 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 12:35:03.733650 | controller | \ ]\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 12:35:03.733656 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.733661 | controller | \"default-public\" }}'\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733667 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 12:35:03.733673 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.733679 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 12:35:03.733684 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 12:35:03.733690 | controller | 12:34:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.733697 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 12:35:03.733704 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 12:35:03.733711 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 12:35:03.733718 | controller | 12:34:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:34:04 2025-11-25 12:35:03.733725 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733733 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 12:35:03.733740 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 12:35:03.733747 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.733754 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 12:35:03.733762 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 12:35:03.733769 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 12:35:03.733776 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.733783 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 12:35:03.733790 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 12:35:03.733803 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 12:35:03.733811 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 12:35:03.733818 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 12:35:03.733825 | controller | 12:34:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.733836 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.733843 | controller | 12:34:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 12:35:03.733848 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.733863 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 12:35:03.733869 | controller | 12:34:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733878 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 12:35:03.733884 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.733892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733898 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733903 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733910 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 12:35:03.733916 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733921 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 12:35:03.733927 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 12:35:03.733933 | controller | 12:34:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733939 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 12:35:03.733945 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733950 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 12:35:03.733956 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 12:35:03.733962 | controller | 12:34:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 12:35:03.733968 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.733974 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 12:35:03.733979 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.733985 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 12:35:03.733991 | controller | \ logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.733997 | controller | $imageTuples)\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + echo 2025-11-25 12:35:03.734003 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.734008 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:34:04 | glance_split/1-deploy_glance 2025-11-25 12:35:03.734014 | controller | | + exit 0\n logger.go:42: 12:34:05 | glance_split/1-deploy_glance | test step 2025-11-25 12:35:03.734023 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-25 12:35:03.734029 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 12:35:03.734058 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 12:35:03.734070 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 12:35:03.734078 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 12:35:03.734086 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 12:35:03.734092 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 12:35:03.734098 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 12:35:03.734104 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 12:35:03.734110 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 12:35:03.734116 | controller | e9ddcf76-d24f-4755-9f8e-b57291063a90\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 12:35:03.734133 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 12:35:03.734139 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 12:35:03.734151 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 12:35:03.734157 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-25 12:35:03.734163 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-25 12:35:03.734168 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 12:35:03.734174 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 12:35:03.734180 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-25 12:35:03.734186 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-25 12:35:03.734191 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 12:35:03.734197 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 12:35:03.734203 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 12:35:03.734209 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 12:35:03.734215 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 12:35:03.734220 | controller | nb6h9fh5bch67ch545h64dh7ch4hbfh594hd8h648h5bbh64bhch578hddhd6h5f8h5dh59fh55hfhb4h576hfdh7fh64h5c4h5ddh676h68bq\n 2025-11-25 12:35:03.734226 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 12:35:03.734232 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 12:35:03.734238 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 12:35:03.734243 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 12:35:03.734249 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 12:35:03.734255 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 12:35:03.734266 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 12:35:03.734272 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 12:35:03.734278 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 12:35:03.734285 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 12:35:03.734293 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 12:35:03.734300 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 12:35:03.734306 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 12:35:03.734311 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 12:35:03.734317 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 12:35:03.734323 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 12:35:03.734329 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 12:35:03.734335 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 12:35:03.734340 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 12:35:03.734346 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 12:35:03.734352 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 12:35:03.734358 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 12:35:03.734363 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 12:35:03.734369 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 12:35:03.734375 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 12:35:03.734381 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 12:35:03.734387 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 12:35:03.734402 | controller | name: CONFIG_HASH\n + value: nb6h9fh5bch67ch545h64dh7ch4hbfh594hd8h648h5bbh64bhch578hddhd6h5f8h5dh59fh55hfhb4h576hfdh7fh64h5c4h5ddh676h68bq\n 2025-11-25 12:35:03.734410 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 12:35:03.734417 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 12:35:03.734423 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 12:35:03.734429 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 12:35:03.734435 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 12:35:03.734440 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 12:35:03.734446 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 12:35:03.734452 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 12:35:03.734458 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 12:35:03.734464 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 12:35:03.734469 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 12:35:03.734478 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 12:35:03.734485 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 12:35:03.734492 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 12:35:03.734500 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 12:35:03.734507 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 12:35:03.734514 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 12:35:03.734519 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 12:35:03.734525 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 12:35:03.734531 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 12:35:03.734537 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 12:35:03.734543 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 12:35:03.734550 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 12:35:03.734560 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 12:35:03.734568 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 12:35:03.734575 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 12:35:03.734582 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 12:35:03.734590 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 12:35:03.734597 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 12:35:03.734605 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 12:35:03.734612 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 12:35:03.734619 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 12:35:03.734626 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 12:35:03.734633 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 12:35:03.734640 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 12:35:03.734646 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 12:35:03.734652 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 12:35:03.734658 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 12:35:03.734663 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 12:35:03.734669 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 12:35:03.734676 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 12:35:03.734683 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 12:35:03.734700 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 12:35:03.734708 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 12:35:03.734717 | controller | \ + - name: CONFIG_HASH\n + value: nb6h9fh5bch67ch545h64dh7ch4hbfh594hd8h648h5bbh64bhch578hddhd6h5f8h5dh59fh55hfhb4h576hfdh7fh64h5c4h5ddh676h68bq\n 2025-11-25 12:35:03.734723 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 12:35:03.734729 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 12:35:03.734735 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 12:35:03.734741 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 12:35:03.734747 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 12:35:03.734754 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 12:35:03.734762 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 12:35:03.734769 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 12:35:03.734776 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 12:35:03.734784 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 12:35:03.734791 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 12:35:03.734797 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 12:35:03.734805 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 12:35:03.734812 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 12:35:03.734819 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 12:35:03.734826 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 12:35:03.734833 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 12:35:03.734840 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 12:35:03.734847 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 12:35:03.734854 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 12:35:03.734861 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 12:35:03.734867 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 12:35:03.734873 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 12:35:03.734889 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 12:35:03.734896 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 12:35:03.734902 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 12:35:03.734907 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 12:35:03.734913 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 12:35:03.734919 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 12:35:03.734925 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 12:35:03.734930 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 12:35:03.734940 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 12:35:03.734946 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 12:35:03.734954 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 12:35:03.734961 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 12:35:03.734968 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 12:35:03.734974 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 12:35:03.734979 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 12:35:03.734985 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 12:35:03.734991 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 12:35:03.735009 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 12:35:03.735016 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 12:35:03.735022 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 12:35:03.735027 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 12:35:03.735048 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 12:35:03.735057 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 12:35:03.735063 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 12:35:03.735069 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 12:35:03.735076 | controller | 1\n + currentRevision: glance-default-external-api-9bb888fbb\n + 2025-11-25 12:35:03.735083 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 12:35:03.735091 | controller | \ updateRevision: glance-default-external-api-9bb888fbb\n + updatedReplicas: 2025-11-25 12:35:03.735099 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 12:35:03.735106 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-25 12:35:03.735113 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 12:35:03.735119 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 12:35:03.735125 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 12:35:03.735130 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 12:35:03.735136 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 12:35:03.735142 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 12:35:03.735148 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 12:35:03.735154 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 12:35:03.735159 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 12:35:03.735165 | controller | f6650c6f-538b-460e-9a57-338bf4c93307\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 12:35:03.735171 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 12:35:03.735180 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 12:35:03.735186 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 12:35:03.735192 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-25 12:35:03.735198 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-25 12:35:03.735203 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 12:35:03.735209 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 12:35:03.735221 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-25 12:35:03.735227 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-25 12:35:03.735233 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 12:35:03.735238 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 12:35:03.735244 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 12:35:03.735250 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 12:35:03.735256 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 12:35:03.735262 | controller | n55ch596h548h646h594h568h88h55bh9h648h95h5c6h5ddhbchbfhb9hcfh55bh5b5h699hc9hf9h655h5b4hf5h5c4h57bh5b5h5f4h5f5h695h679q\n 2025-11-25 12:35:03.735268 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 12:35:03.735276 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 12:35:03.735283 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 12:35:03.735290 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 12:35:03.735309 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 12:35:03.735318 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 12:35:03.735324 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 12:35:03.735331 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 12:35:03.735338 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 12:35:03.735345 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 12:35:03.735352 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 12:35:03.735359 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 12:35:03.735365 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 12:35:03.735371 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 12:35:03.735377 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 12:35:03.735382 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 12:35:03.735388 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 12:35:03.735394 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 12:35:03.735400 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 12:35:03.735409 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 12:35:03.735415 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 12:35:03.735421 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 12:35:03.735426 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 12:35:03.735432 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 12:35:03.735438 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 12:35:03.735444 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 12:35:03.735449 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 12:35:03.735455 | controller | name: CONFIG_HASH\n + value: n55ch596h548h646h594h568h88h55bh9h648h95h5c6h5ddhbchbfhb9hcfh55bh5b5h699hc9hf9h655h5b4hf5h5c4h57bh5b5h5f4h5f5h695h679q\n 2025-11-25 12:35:03.735461 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 12:35:03.735467 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 12:35:03.735473 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 12:35:03.735478 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 12:35:03.735484 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 12:35:03.735490 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 12:35:03.735496 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 12:35:03.735502 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 12:35:03.735507 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 12:35:03.735516 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 12:35:03.735522 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 12:35:03.735529 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 12:35:03.735537 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 12:35:03.735544 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 12:35:03.735552 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 12:35:03.735559 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 12:35:03.735567 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 12:35:03.735573 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 12:35:03.735579 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 12:35:03.735595 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 12:35:03.735601 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 12:35:03.735607 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 12:35:03.735613 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 12:35:03.735622 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 12:35:03.735628 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 12:35:03.735635 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 12:35:03.735642 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 12:35:03.735650 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 12:35:03.735657 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 12:35:03.735665 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 12:35:03.735672 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 12:35:03.735680 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 12:35:03.735687 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 12:35:03.735695 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 12:35:03.735702 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 12:35:03.735710 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 12:35:03.735718 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 12:35:03.735725 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 12:35:03.735732 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 12:35:03.735739 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 12:35:03.735746 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 12:35:03.735753 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 12:35:03.735759 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 12:35:03.735769 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 12:35:03.735776 | controller | \ + - name: CONFIG_HASH\n + value: n55ch596h548h646h594h568h88h55bh9h648h95h5c6h5ddhbchbfhb9hcfh55bh5b5h699hc9hf9h655h5b4hf5h5c4h57bh5b5h5f4h5f5h695h679q\n 2025-11-25 12:35:03.735783 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 12:35:03.735791 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 12:35:03.735798 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 12:35:03.735806 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 12:35:03.735812 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 12:35:03.735818 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 12:35:03.735824 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 12:35:03.735829 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 12:35:03.735835 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 12:35:03.735842 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 12:35:03.735849 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 12:35:03.735860 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 12:35:03.735869 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 12:35:03.735875 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 12:35:03.735881 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 12:35:03.735886 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 12:35:03.735903 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 12:35:03.735909 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 12:35:03.735915 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 12:35:03.735921 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 12:35:03.735927 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 12:35:03.735932 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 12:35:03.735938 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 12:35:03.735944 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 12:35:03.735950 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 12:35:03.735956 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 12:35:03.735961 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 12:35:03.735967 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 12:35:03.735973 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 12:35:03.736007 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 12:35:03.736014 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 12:35:03.736022 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 12:35:03.736028 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 12:35:03.736055 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 12:35:03.736067 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 12:35:03.736075 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 12:35:03.736083 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 12:35:03.736091 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 12:35:03.736098 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 12:35:03.736106 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 12:35:03.736118 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 12:35:03.736125 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 12:35:03.736133 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 12:35:03.736140 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 12:35:03.736152 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 12:35:03.736160 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 12:35:03.736167 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 12:35:03.736174 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 12:35:03.736181 | controller | 1\n + currentRevision: glance-default-internal-api-67c85c684d\n + 2025-11-25 12:35:03.736188 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 12:35:03.736195 | controller | \ updateRevision: glance-default-internal-api-67c85c684d\n + updatedReplicas: 2025-11-25 12:35:03.736202 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 12:35:03.736209 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-25 12:35:03.736216 | controller | 12:34:05 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-25 12:35:03.736226 | controller | \ logger.go:42: 12:34:05 | glance_single | Skipping creation of user-supplied 2025-11-25 12:35:03.736233 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:34:05 | glance_single/1-deploy_glance 2025-11-25 12:35:03.736240 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:34:05 | glance_single/1-deploy_glance 2025-11-25 12:35:03.736247 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 12:35:03.736254 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:34:06 | glance_single/1-deploy_glance 2025-11-25 12:35:03.736261 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 12:35:03.736278 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 12:35:03.736286 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-25 12:35:03.736293 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-25 12:35:03.736300 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 12:34:06 | glance_single 2025-11-25 12:35:03.736307 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-25 12:35:03.736314 | controller | \ logger.go:42: 12:34:06 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 12:35:03.736321 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance 2025-11-25 12:35:03.736329 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance 2025-11-25 12:35:03.736336 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 12:35:03.736343 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance 2025-11-25 12:35:03.736350 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance 2025-11-25 12:35:03.736355 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 12:35:03.736361 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 12:35:03.736367 | controller | \ logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 12:35:03.736373 | controller | patched\n logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance | running 2025-11-25 12:35:03.736379 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 12:35:03.736384 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 12:35:03.736394 | controller | \ logger.go:42: 12:34:07 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 12:35:03.736400 | controller | unchanged\n logger.go:42: 12:34:07 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 12:35:03.736405 | controller | configured\n logger.go:42: 12:34:07 | glance_image_cache/1-deploy_glance | test 2025-11-25 12:35:03.736411 | controller | step completed 1-deploy_glance\n logger.go:42: 12:34:07 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736417 | controller | | starting test step 2-cache-image\n logger.go:42: 12:34:07 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736423 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 12:35:03.736428 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 12:35:03.736434 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 12:34:27 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736440 | controller | | + TIME=3\n logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-25 12:35:03.736446 | controller | \ logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 12:35:03.736455 | controller | \ logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-25 12:35:03.736461 | controller | \ logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-25 12:35:03.736467 | controller | \ logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-25 12:35:03.736472 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 12:34:27 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736478 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-25 12:35:03.736484 | controller | 12:34:27 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-25 12:35:03.736490 | controller | 12:34:27 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-25 12:35:03.736496 | controller | 12:34:27 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 12:35:03.736503 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-25 12:35:03.736510 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-25 12:35:03.736517 | controller | 12:34:27 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 12:34:27 2025-11-25 12:35:03.736523 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-25 12:35:03.736529 | controller | 12:34:27 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-25 12:35:03.736535 | controller | \ logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 12:35:03.736551 | controller | image delete\n logger.go:42: 12:34:31 | glance_image_cache/2-cache-image | usage: 2025-11-25 12:35:03.736557 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 12:34:31 | 2025-11-25 12:35:03.736563 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-25 12:35:03.736568 | controller | arguments are required: \n logger.go:42: 12:34:31 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736574 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.736580 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.736586 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.736592 | controller | cache-list\n logger.go:42: 12:34:31 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 12:35:03.736601 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:34:32 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736606 | controller | | + CACHED_ID=\n logger.go:42: 12:34:32 | glance_image_cache/2-cache-image | 2025-11-25 12:35:03.736612 | controller | + [[ '' != '' ]]\n logger.go:42: 12:34:32 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736618 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.736624 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.736629 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.736635 | controller | cache-list\n logger.go:42: 12:34:32 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 12:35:03.736641 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:34:33 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736647 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.736653 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.736658 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 12:35:03.736664 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.736678 | controller | or service not known'))\n logger.go:42: 12:34:33 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736689 | controller | | Creating new image.\n logger.go:42: 12:34:33 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736696 | controller | | + CACHED_ID=\n logger.go:42: 12:34:33 | glance_image_cache/2-cache-image | 2025-11-25 12:35:03.736704 | controller | + [[ '' != '' ]]\n logger.go:42: 12:34:33 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736712 | controller | | + echo 'Creating new image.'\n logger.go:42: 12:34:33 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736719 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.736726 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.736733 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 12:35:03.736740 | controller | myimage --file myimage\n logger.go:42: 12:34:36 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.736747 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 12:35:03.736755 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | Property | 2025-11-25 12:35:03.736762 | controller | Value |\n 2025-11-25 12:35:03.736769 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 12:35:03.736776 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 12:35:03.736784 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-25 12:35:03.736789 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | container_format 2025-11-25 12:35:03.736795 | controller | | bare |\n 2025-11-25 12:35:03.736801 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 12:35:03.736810 | controller | 2025-11-25T12:34:35Z |\n 2025-11-25 12:35:03.736828 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 12:35:03.736837 | controller | qcow2 |\n 2025-11-25 12:35:03.736844 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | id | 2025-11-25 12:35:03.736851 | controller | a949b5cd-77d0-4982-aa48-328fc591b20e |\n 2025-11-25 12:35:03.736859 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 12:35:03.736867 | controller | 0 |\n 2025-11-25 12:35:03.736874 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 12:35:03.736881 | controller | 0 |\n 2025-11-25 12:35:03.736888 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | name | 2025-11-25 12:35:03.736894 | controller | myimage |\n 2025-11-25 12:35:03.736899 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 12:35:03.736905 | controller | sha512 |\n 2025-11-25 12:35:03.736911 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-25 12:35:03.736918 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 12:35:03.736925 | controller | |\n logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | | 2025-11-25 12:35:03.736933 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-25 12:35:03.736941 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 12:35:03.736948 | controller | False |\n 2025-11-25 12:35:03.736963 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | owner | 2025-11-25 12:35:03.736971 | controller | fb2da2d1798d4e758711c1f9f2e44797 |\n 2025-11-25 12:35:03.736978 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | protected | 2025-11-25 12:35:03.736986 | controller | False |\n 2025-11-25 12:35:03.736993 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | size | 2025-11-25 12:35:03.737000 | controller | 22 |\n 2025-11-25 12:35:03.737008 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | status | 2025-11-25 12:35:03.737015 | controller | active |\n 2025-11-25 12:35:03.737022 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | stores | 2025-11-25 12:35:03.737030 | controller | default_backend |\n 2025-11-25 12:35:03.737057 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | tags | 2025-11-25 12:35:03.737064 | controller | [] |\n 2025-11-25 12:35:03.737071 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 12:35:03.737079 | controller | 2025-11-25T12:34:36Z |\n 2025-11-25 12:35:03.737086 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 12:35:03.737096 | controller | Not available |\n 2025-11-25 12:35:03.737102 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 12:35:03.737108 | controller | shared |\n 2025-11-25 12:35:03.737113 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 12:35:03.737120 | controller | \ logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-25 12:35:03.737127 | controller | 12:34:39 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 12:35:03.737134 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 12:35:03.737141 | controller | default --os-project-domain-name default image-list\n logger.go:42: 12:34:39 2025-11-25 12:35:03.737148 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-25 12:35:03.737155 | controller | \ logger.go:42: 12:34:40 | glance_image_cache/2-cache-image | Image ID: a949b5cd-77d0-4982-aa48-328fc591b20e\n 2025-11-25 12:35:03.737172 | controller | \ logger.go:42: 12:34:40 | glance_image_cache/2-cache-image | + ID=a949b5cd-77d0-4982-aa48-328fc591b20e\n 2025-11-25 12:35:03.737179 | controller | \ logger.go:42: 12:34:40 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-25 12:35:03.737187 | controller | a949b5cd-77d0-4982-aa48-328fc591b20e'\n logger.go:42: 12:34:40 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737211 | controller | | + sleep 3\n logger.go:42: 12:34:43 | glance_image_cache/2-cache-image | ++ 2025-11-25 12:35:03.737220 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.737227 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.737234 | controller | default image-show a949b5cd-77d0-4982-aa48-328fc591b20e\n logger.go:42: 12:34:43 2025-11-25 12:35:03.737240 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-25 12:35:03.737246 | controller | 12:34:45 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-25 12:35:03.737254 | controller | 12:34:45 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-25 12:35:03.737261 | controller | \ logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-25 12:35:03.737268 | controller | ]]\n logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-25 12:35:03.737275 | controller | image on replica 0'\n logger.go:42: 12:34:45 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737282 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.737290 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.737298 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.737305 | controller | cache-queue a949b5cd-77d0-4982-aa48-328fc591b20e\n logger.go:42: 12:34:45 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737313 | controller | | Image Status => active\n logger.go:42: 12:34:45 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737320 | controller | | Caching image on replica 0\n logger.go:42: 12:34:47 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737328 | controller | | + sleep 6\n logger.go:42: 12:34:53 | glance_image_cache/2-cache-image | ++ 2025-11-25 12:35:03.737335 | controller | awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:34:53 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737347 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.737355 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.737362 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.737374 | controller | cache-list\n logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | Cached 2025-11-25 12:35:03.737382 | controller | image id on replica 0 => a949b5cd-77d0-4982-aa48-328fc591b20e\n logger.go:42: 2025-11-25 12:35:03.737390 | controller | 12:34:54 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-25 12:35:03.737397 | controller | 1\n logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | + CACHED_ID=a949b5cd-77d0-4982-aa48-328fc591b20e\n 2025-11-25 12:35:03.737405 | controller | \ logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 12:35:03.737413 | controller | id on replica 0 => a949b5cd-77d0-4982-aa48-328fc591b20e'\n logger.go:42: 12:34:54 2025-11-25 12:35:03.737420 | controller | | glance_image_cache/2-cache-image | + [[ a949b5cd-77d0-4982-aa48-328fc591b20e != 2025-11-25 12:35:03.737427 | controller | a949b5cd-77d0-4982-aa48-328fc591b20e ]]\n logger.go:42: 12:34:54 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737437 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 12:34:54 2025-11-25 12:35:03.737448 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 12:35:03.737459 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 12:35:03.737470 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.737482 | controller | cache-list\n logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 12:35:03.737493 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:34:55 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737501 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.737509 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.737527 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 12:35:03.737535 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.737551 | controller | or service not known'))\n logger.go:42: 12:34:55 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737559 | controller | | Cached image id on replica 1 => \n logger.go:42: 12:34:55 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737566 | controller | | Caching image on replica 1\n logger.go:42: 12:34:55 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737573 | controller | | + CACHED_ID_1=\n logger.go:42: 12:34:55 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737579 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 12:34:55 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737585 | controller | | + [[ '' != '' ]]\n logger.go:42: 12:34:55 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737591 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 12:34:55 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737601 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.737609 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.737620 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.737626 | controller | cache-queue a949b5cd-77d0-4982-aa48-328fc591b20e\n logger.go:42: 12:34:56 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737633 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.737640 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.737647 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 12:35:03.737655 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.737670 | controller | or service not known'))\n logger.go:42: 12:34:56 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737676 | controller | | + sleep 6\n logger.go:42: 12:35:02 | glance_image_cache/2-cache-image | ++ 2025-11-25 12:35:03.737682 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.737689 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.737696 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.737705 | controller | cache-list\n logger.go:42: 12:35:02 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 12:35:03.737712 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:35:03 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737720 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.737726 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.737731 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 12:35:03.737738 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.737753 | controller | or service not known'))\n logger.go:42: 12:35:03 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737760 | controller | | Cached image id on replica 1 => \n logger.go:42: 12:35:03 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737766 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 12:35:03 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737772 | controller | | + CACHED_ID_2=\n logger.go:42: 12:35:03 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737778 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 12:35:03 | glance_image_cache/2-cache-image 2025-11-25 12:35:03.737784 | controller | | + [[ '' != a949b5cd-77d0-4982-aa48-328fc591b20e ]]\n logger.go:42: 12:35:03 2025-11-25 12:35:03.737791 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-11-25 12:35:03.737800 | controller | exiting!'\n logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | + exit 2025-11-25 12:35:03.737826 | controller | 1\n logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | command terminated 2025-11-25 12:35:03.737834 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-11-25 12:35:03.737840 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-11-25 12:35:03.737850 | controller | failed, exit status 1\n logger.go:42: 12:35:03 | glance_image_cache | skipping 2025-11-25 12:35:03.737855 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-25 12:35:03.737861 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-25 12:35:03.737867 | controller | FAIL: kuttl (560.31s)\n --- FAIL: kuttl/harness (0.00s)\n --- FAIL: kuttl/harness/glance_dist_image_import 2025-11-25 12:35:03.737873 | controller | (74.25s)\n --- PASS: kuttl/harness/glance_single_tls (34.62s)\n --- 2025-11-25 12:35:03.737879 | controller | FAIL: kuttl/harness/glance_split_proxypass (212.58s)\n --- FAIL: kuttl/harness/glance_split 2025-11-25 12:35:03.737885 | controller | (181.14s)\n --- FAIL: kuttl/harness/glance_single (0.61s)\n --- FAIL: 2025-11-25 12:35:03.737891 | controller | kuttl/harness/glance_image_cache (57.11s)\nFAIL\nmake[1]: *** [Makefile:2021: glance_kuttl_run] 2025-11-25 12:35:03.737897 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-25 12:35:03.737903 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-25 12:35:03.737912 | controller | stdout_lines: 2025-11-25 12:35:03.737918 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-25 12:35:03.737924 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 12:35:03.737930 | controller | - bash scripts/validate-marketplace.sh 2025-11-25 12:35:03.737936 | controller | - + '[' -z 500s ']' 2025-11-25 12:35:03.737942 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-25 12:35:03.737948 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-25 12:35:03.737954 | controller | - ++ grep -viE 'running|completed' 2025-11-25 12:35:03.737960 | controller | - + not_running_pods= 2025-11-25 12:35:03.737966 | controller | - + '[' -z '' ']' 2025-11-25 12:35:03.737972 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-25 12:35:03.737979 | controller | - All openshift-marketplace pods seems to me fine 2025-11-25 12:35:03.737986 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-25 12:35:03.737994 | controller | - + for operator in $OPERATORS 2025-11-25 12:35:03.738002 | controller | - + n=0 2025-11-25 12:35:03.738009 | controller | - + retries=20 2025-11-25 12:35:03.738017 | controller | - + true 2025-11-25 12:35:03.738024 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 12:35:03.738031 | controller | - + grep openshift-cert-manager-operator 2025-11-25 12:35:03.738060 | controller | - openshift-cert-manager-operator Red Hat Operators 275d 2025-11-25 12:35:03.738066 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 12:35:03.738074 | controller | - + break 2025-11-25 12:35:03.738081 | controller | - + for operator in $OPERATORS 2025-11-25 12:35:03.738089 | controller | - + n=0 2025-11-25 12:35:03.738096 | controller | - + retries=20 2025-11-25 12:35:03.738104 | controller | - + true 2025-11-25 12:35:03.738111 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 12:35:03.738119 | controller | - + grep kubernetes-nmstate-operator 2025-11-25 12:35:03.738127 | controller | - kubernetes-nmstate-operator Red Hat Operators 275d 2025-11-25 12:35:03.738134 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 12:35:03.738142 | controller | - + break 2025-11-25 12:35:03.738150 | controller | - + for operator in $OPERATORS 2025-11-25 12:35:03.738158 | controller | - + n=0 2025-11-25 12:35:03.738165 | controller | - + retries=20 2025-11-25 12:35:03.738172 | controller | - + true 2025-11-25 12:35:03.738180 | controller | - + grep metallb-operator 2025-11-25 12:35:03.738187 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 12:35:03.738195 | controller | - metallb-operator Red Hat Operators 275d 2025-11-25 12:35:03.738201 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 12:35:03.738207 | controller | - + break 2025-11-25 12:35:03.738213 | controller | - bash scripts/gen-namespace.sh 2025-11-25 12:35:03.738219 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 12:35:03.738228 | controller | - + '[' -z metallb-system ']' 2025-11-25 12:35:03.738234 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 12:35:03.738240 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-25 12:35:03.738246 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 12:35:03.738251 | controller | - + cat 2025-11-25 12:35:03.738257 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 12:35:03.738263 | controller | - namespace/metallb-system created 2025-11-25 12:35:03.738269 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-25 12:35:03.738275 | controller | do sleep 1; done" 2025-11-25 12:35:03.738281 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 12:35:03.738287 | controller | - metallb-system Active 2025-11-25 12:35:03.738292 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-25 12:35:03.738298 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 12:35:03.738304 | controller | ']' 2025-11-25 12:35:03.738310 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 12:35:03.738316 | controller | ']' 2025-11-25 12:35:03.738321 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 12:35:03.738327 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 12:35:03.738333 | controller | ']' 2025-11-25 12:35:03.738339 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 12:35:03.738345 | controller | ']' 2025-11-25 12:35:03.738365 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 12:35:03.738374 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 12:35:03.738382 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 12:35:03.738389 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 12:35:03.738397 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 12:35:03.738405 | controller | - + echo INTERFACE 2025-11-25 12:35:03.738417 | controller | - INTERFACE 2025-11-25 12:35:03.738424 | controller | - + cat 2025-11-25 12:35:03.738432 | controller | - + cat 2025-11-25 12:35:03.738439 | controller | - + cat 2025-11-25 12:35:03.738447 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 12:35:03.738455 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-25 12:35:03.738466 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-25 12:35:03.738473 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 12:35:03.738480 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-25 12:35:03.738486 | controller | - No resources found in metallb-system namespace. 2025-11-25 12:35:03.738492 | controller | - No resources found in metallb-system namespace. 2025-11-25 12:35:03.738498 | controller | - No resources found in metallb-system namespace. 2025-11-25 12:35:03.738503 | controller | - No resources found in metallb-system namespace. 2025-11-25 12:35:03.738509 | controller | - metallb-operator-controller-manager-6cb7984d4b-5mkxw 0/1 Running 0 6s 2025-11-25 12:35:03.738515 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 12:35:03.738521 | controller | --timeout=500s 2025-11-25 12:35:03.738527 | controller | - pod/metallb-operator-controller-manager-6cb7984d4b-5mkxw condition met 2025-11-25 12:35:03.738532 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 12:35:03.738542 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-25 12:35:03.738548 | controller | - metallb-operator-webhook-server-84945578d6-hsb65 1/1 Running 0 40s 2025-11-25 12:35:03.738553 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-25 12:35:03.738559 | controller | --timeout=500s 2025-11-25 12:35:03.738565 | controller | - pod/metallb-operator-webhook-server-84945578d6-hsb65 condition met 2025-11-25 12:35:03.738571 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 12:35:03.738577 | controller | - metallb.metallb.io/metallb created 2025-11-25 12:35:03.738582 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 12:35:03.738588 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-25 12:35:03.738594 | controller | - No resources found in metallb-system namespace. 2025-11-25 12:35:03.738600 | controller | - speaker-lf54k 1/2 Running 0 10s 2025-11-25 12:35:03.738606 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-25 12:35:03.738611 | controller | - pod/speaker-lf54k condition met 2025-11-25 12:35:03.738617 | controller | - bash scripts/gen-namespace.sh 2025-11-25 12:35:03.738624 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 12:35:03.738630 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 12:35:03.738635 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 12:35:03.738641 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 12:35:03.738647 | controller | ']' 2025-11-25 12:35:03.738653 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 12:35:03.738659 | controller | - + cat 2025-11-25 12:35:03.738664 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 12:35:03.738670 | controller | - namespace/glance-kuttl-tests created 2025-11-25 12:35:03.738676 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-25 12:35:03.738682 | controller | do sleep 1; done" 2025-11-25 12:35:03.738687 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 12:35:03.738693 | controller | - glance-kuttl-tests Active 2025-11-25 12:35:03.738699 | controller | - oc project glance-kuttl-tests 2025-11-25 12:35:03.738705 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-25 12:35:03.738711 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-25 12:35:03.738716 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 12:35:03.738722 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 12:35:03.738728 | controller | - + '[' -z osp-secret ']' 2025-11-25 12:35:03.738734 | controller | - + '[' -z 12345678 ']' 2025-11-25 12:35:03.738740 | controller | - + '[' -z 1234567842 ']' 2025-11-25 12:35:03.738745 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-25 12:35:03.738751 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-25 12:35:03.738757 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-25 12:35:03.738763 | controller | - + '[' -z openstack ']' 2025-11-25 12:35:03.738769 | controller | - + '[' -z libvirt-secret ']' 2025-11-25 12:35:03.738775 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 12:35:03.738782 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 12:35:03.738789 | controller | ']' 2025-11-25 12:35:03.738797 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 12:35:03.738815 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 12:35:03.738822 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.738831 | controller | - + cat 2025-11-25 12:35:03.738837 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 12:35:03.738845 | controller | | oc apply -f - 2025-11-25 12:35:03.738852 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-25 12:35:03.738859 | controller | - secret/libvirt-secret created 2025-11-25 12:35:03.738866 | controller | - secret/octavia-ca-passphrase created 2025-11-25 12:35:03.738873 | controller | - secret/osp-secret created 2025-11-25 12:35:03.738880 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 12:35:03.738885 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.738891 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-11-25 12:35:03.738897 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 12:35:03.738903 | controller | no such file or directory' 2025-11-25 12:35:03.738909 | controller | - No resources found 2025-11-25 12:35:03.738915 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 12:35:03.738920 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 12:35:03.738929 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.738935 | controller | drop database if exists manila;" || true 2025-11-25 12:35:03.738941 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.738947 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 12:35:03.738953 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.738958 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-11-25 12:35:03.738964 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 12:35:03.738970 | controller | no such file or directory' 2025-11-25 12:35:03.738976 | controller | - No resources found 2025-11-25 12:35:03.738982 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 12:35:03.738988 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 12:35:03.738993 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.738999 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-11-25 12:35:03.739005 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 12:35:03.739011 | controller | no such file or directory' 2025-11-25 12:35:03.739017 | controller | - No resources found 2025-11-25 12:35:03.739022 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 12:35:03.739028 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 12:35:03.739048 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 12:35:03.739058 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739064 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-11-25 12:35:03.739070 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 12:35:03.739077 | controller | no such file or directory' 2025-11-25 12:35:03.739085 | controller | - No resources found 2025-11-25 12:35:03.739093 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 12:35:03.739108 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-25 12:35:03.739114 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 12:35:03.739119 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-25 12:35:03.739125 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739131 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 12:35:03.739137 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739143 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-11-25 12:35:03.739149 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 12:35:03.739154 | controller | no such file or directory' 2025-11-25 12:35:03.739160 | controller | - No resources found 2025-11-25 12:35:03.739166 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 12:35:03.739182 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 12:35:03.739188 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 12:35:03.739194 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739201 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-11-25 12:35:03.739208 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 12:35:03.739215 | controller | no such file or directory' 2025-11-25 12:35:03.739221 | controller | - No resources found 2025-11-25 12:35:03.739227 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 12:35:03.739233 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 12:35:03.739239 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739245 | controller | drop database if exists octavia;" || true 2025-11-25 12:35:03.739250 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739257 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 12:35:03.739264 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739275 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-11-25 12:35:03.739283 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 12:35:03.739290 | controller | no such file or directory' 2025-11-25 12:35:03.739296 | controller | - No resources found 2025-11-25 12:35:03.739302 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 12:35:03.739308 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 12:35:03.739314 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739320 | controller | drop database if exists designate;" || true 2025-11-25 12:35:03.739325 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739331 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 12:35:03.739337 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739346 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-11-25 12:35:03.739355 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 12:35:03.739361 | controller | no such file or directory' 2025-11-25 12:35:03.739367 | controller | - No resources found 2025-11-25 12:35:03.739373 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 12:35:03.739381 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 12:35:03.739389 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739396 | controller | drop database if exists neutron;" || true 2025-11-25 12:35:03.739404 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739410 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 12:35:03.739416 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739422 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-11-25 12:35:03.739428 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 12:35:03.739434 | controller | no such file or directory' 2025-11-25 12:35:03.739439 | controller | - No resources found 2025-11-25 12:35:03.739445 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 12:35:03.739451 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 12:35:03.739457 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739463 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-11-25 12:35:03.739471 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 12:35:03.739478 | controller | no such file or directory' 2025-11-25 12:35:03.739486 | controller | - No resources found 2025-11-25 12:35:03.739492 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 12:35:03.739497 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 12:35:03.739503 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739510 | controller | drop database if exists ironic;" || true 2025-11-25 12:35:03.739517 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739536 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739544 | controller | drop database if exists ironic_inspector;" || true 2025-11-25 12:35:03.739556 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739563 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 12:35:03.739571 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739578 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-11-25 12:35:03.739585 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 12:35:03.739592 | controller | no such file or directory' 2025-11-25 12:35:03.739600 | controller | - No resources found 2025-11-25 12:35:03.739607 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 12:35:03.739614 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 12:35:03.739621 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739632 | controller | drop database if exists cinder;" || true 2025-11-25 12:35:03.739639 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739648 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.739654 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739661 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-11-25 12:35:03.739668 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 12:35:03.739674 | controller | no such file or directory' 2025-11-25 12:35:03.739679 | controller | - No resources found 2025-11-25 12:35:03.739685 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 12:35:03.739691 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.739697 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739702 | controller | drop database if exists glance;" || true 2025-11-25 12:35:03.739708 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739714 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 12:35:03.739720 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739726 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-11-25 12:35:03.739731 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 12:35:03.739737 | controller | no such file or directory' 2025-11-25 12:35:03.739745 | controller | - No resources found 2025-11-25 12:35:03.739752 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 12:35:03.739760 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 12:35:03.739767 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739774 | controller | drop database if exists placement;" || true 2025-11-25 12:35:03.739780 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739788 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.739795 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739803 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-11-25 12:35:03.739811 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 12:35:03.739818 | controller | no such file or directory' 2025-11-25 12:35:03.739826 | controller | - No resources found 2025-11-25 12:35:03.739833 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 12:35:03.739840 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.739848 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 12:35:03.739855 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739863 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-11-25 12:35:03.739870 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 12:35:03.739878 | controller | no such file or directory' 2025-11-25 12:35:03.739885 | controller | - No resources found 2025-11-25 12:35:03.739893 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 12:35:03.739902 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 12:35:03.739908 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739924 | controller | drop database if exists barbican;" || true 2025-11-25 12:35:03.739931 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.739937 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.739942 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.739948 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-11-25 12:35:03.739954 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 12:35:03.739960 | controller | no such file or directory' 2025-11-25 12:35:03.739966 | controller | - No resources found 2025-11-25 12:35:03.739971 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 12:35:03.739977 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.739984 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.739991 | controller | drop database if exists keystone;" || true 2025-11-25 12:35:03.739999 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.740007 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.740014 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.740022 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-11-25 12:35:03.740030 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 12:35:03.740056 | controller | no such file or directory' 2025-11-25 12:35:03.740062 | controller | - No resources found 2025-11-25 12:35:03.740068 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 12:35:03.740074 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.740080 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 12:35:03.740086 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.740093 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-11-25 12:35:03.740100 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 12:35:03.740107 | controller | no such file or directory' 2025-11-25 12:35:03.740114 | controller | - No resources found 2025-11-25 12:35:03.740121 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 12:35:03.740129 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 12:35:03.740136 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 12:35:03.740144 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 12:35:03.740155 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 12:35:03.740164 | controller | drop database if exists aodh;" || true 2025-11-25 12:35:03.740171 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 12:35:03.740179 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.740186 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 12:35:03.740193 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-11-25 12:35:03.740205 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 12:35:03.740212 | controller | no such file or directory' 2025-11-25 12:35:03.740218 | controller | - No resources found 2025-11-25 12:35:03.740224 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 12:35:03.740230 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.740235 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-25 12:35:03.740241 | controller | --all; fi 2025-11-25 12:35:03.740247 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-25 12:35:03.740253 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 12:35:03.740258 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.740264 | controller | - bash scripts/gen-namespace.sh 2025-11-25 12:35:03.740270 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 12:35:03.740277 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.740285 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 12:35:03.740292 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 12:35:03.740300 | controller | ']' 2025-11-25 12:35:03.740307 | controller | - + cat 2025-11-25 12:35:03.740319 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 12:35:03.740339 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 12:35:03.740347 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 12:35:03.740355 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 12:35:03.740363 | controller | annotation will be patched automatically.' 2025-11-25 12:35:03.740371 | controller | - namespace/openstack-operators configured 2025-11-25 12:35:03.740378 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 12:35:03.740385 | controller | do sleep 1; done" 2025-11-25 12:35:03.740393 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 12:35:03.740400 | controller | - openstack-operators Active 2025-11-25 12:35:03.740407 | controller | - oc project openstack-operators 2025-11-25 12:35:03.740414 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-25 12:35:03.740421 | controller | - bash scripts/gen-olm.sh 2025-11-25 12:35:03.740429 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.740436 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.740444 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-25 12:35:03.740451 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.740459 | controller | ']' 2025-11-25 12:35:03.740465 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.740470 | controller | ']' 2025-11-25 12:35:03.740476 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.740482 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 12:35:03.740488 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-25 12:35:03.740494 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 12:35:03.740499 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.740505 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.740515 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.740520 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.740526 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-25 12:35:03.740532 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-25 12:35:03.740538 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.740547 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.740553 | controller | - + cat 2025-11-25 12:35:03.740559 | controller | - + cat 2025-11-25 12:35:03.740564 | controller | - + cat 2025-11-25 12:35:03.740570 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.740576 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-25 12:35:03.740582 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-25 12:35:03.740588 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-25 12:35:03.740596 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 12:35:03.740604 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.740611 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 12:35:03.740618 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 12:35:03.740626 | controller | openstack-operator' 2025-11-25 12:35:03.740633 | controller | - Cloning into 'openstack-operator'... 2025-11-25 12:35:03.740640 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 12:35:03.740647 | controller | mariadb-operator' 2025-11-25 12:35:03.740654 | controller | - Cloning into 'mariadb-operator'... 2025-11-25 12:35:03.740660 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-25 12:35:03.740666 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-25 12:35:03.740672 | controller | - '' 2025-11-25 12:35:03.740678 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 12:35:03.740684 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 12:35:03.740690 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 12:35:03.740697 | controller | - '' 2025-11-25 12:35:03.740704 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 12:35:03.740712 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 12:35:03.740719 | controller | - '' 2025-11-25 12:35:03.740726 | controller | - ' git switch -c ' 2025-11-25 12:35:03.740732 | controller | - '' 2025-11-25 12:35:03.740738 | controller | - 'Or undo this operation with:' 2025-11-25 12:35:03.740743 | controller | - '' 2025-11-25 12:35:03.740749 | controller | - ' git switch -' 2025-11-25 12:35:03.740755 | controller | - '' 2025-11-25 12:35:03.740761 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 12:35:03.740767 | controller | - '' 2025-11-25 12:35:03.740772 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-25 12:35:03.740782 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 12:35:03.740788 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.740794 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.740800 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.740805 | controller | - ++ cd scripts 2025-11-25 12:35:03.740811 | controller | - ++ pwd -P 2025-11-25 12:35:03.740817 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.740823 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.740839 | controller | --source-only 2025-11-25 12:35:03.740845 | controller | - ++ set -e 2025-11-25 12:35:03.740854 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 12:35:03.740860 | controller | - + '[' -z Galera ']' 2025-11-25 12:35:03.740866 | controller | - + '[' -z osp-secret ']' 2025-11-25 12:35:03.740872 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.740877 | controller | ']' 2025-11-25 12:35:03.740883 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.740889 | controller | - + REPLACEMENTS= 2025-11-25 12:35:03.740895 | controller | - + IMAGE=unused 2025-11-25 12:35:03.740901 | controller | - + IMAGE_PATH=containerImage 2025-11-25 12:35:03.740908 | controller | - + STORAGE_REQUEST=10G 2025-11-25 12:35:03.740915 | controller | - + INTERFACE_MTU=1500 2025-11-25 12:35:03.740922 | controller | - + VLAN_START=20 2025-11-25 12:35:03.740928 | controller | - + VLAN_STEP=1 2025-11-25 12:35:03.740934 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.740940 | controller | ']' 2025-11-25 12:35:03.740946 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.740951 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.740957 | controller | - + cat 2025-11-25 12:35:03.740963 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.740969 | controller | - + IFS=, 2025-11-25 12:35:03.740975 | controller | - + read -ra IMAGES 2025-11-25 12:35:03.740982 | controller | - + IFS=, 2025-11-25 12:35:03.740988 | controller | - + read -ra IMAGE_PATHS 2025-11-25 12:35:03.740994 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.741000 | controller | - + (( i=0 )) 2025-11-25 12:35:03.741006 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.741011 | controller | - + SPEC_PATH=containerImage 2025-11-25 12:35:03.741017 | controller | - + SPEC_VALUE=unused 2025-11-25 12:35:03.741023 | controller | - + '[' unused '!=' unused ']' 2025-11-25 12:35:03.741029 | controller | - + (( i++ )) 2025-11-25 12:35:03.741049 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.741058 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.741064 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-25 12:35:03.741070 | controller | - + '[' Galera == Galera ']' 2025-11-25 12:35:03.741075 | controller | - + cat 2025-11-25 12:35:03.741081 | controller | - + '[' Galera == NetConfig ']' 2025-11-25 12:35:03.741087 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.741093 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.741099 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.741105 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.741110 | controller | - + kustomization_add_resources 2025-11-25 12:35:03.741116 | controller | - + echo merge config dir 2025-11-25 12:35:03.741122 | controller | - merge config dir 2025-11-25 12:35:03.741132 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 12:35:03.741142 | controller | - ++ grep -v kustomization 2025-11-25 12:35:03.741148 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-25 12:35:03.741154 | controller | - + for y in ${yamls[@]} 2025-11-25 12:35:03.741160 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-25 12:35:03.741166 | controller | - + popd 2025-11-25 12:35:03.741172 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.741178 | controller | - make wait 2025-11-25 12:35:03.741184 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.741190 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 12:35:03.741211 | controller | - bash scripts/operator-wait.sh 2025-11-25 12:35:03.741222 | controller | - + TIMEOUT=500s 2025-11-25 12:35:03.741230 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 12:35:03.741237 | controller | - ++ cd scripts 2025-11-25 12:35:03.741244 | controller | - ++ pwd -P 2025-11-25 12:35:03.741252 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.741259 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741264 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741270 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-25 12:35:03.741279 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.741285 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.741291 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 12:35:03.741297 | controller | ]; do sleep 5; done' 2025-11-25 12:35:03.741303 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741308 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741314 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741320 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741326 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741331 | controller | -o json 2025-11-25 12:35:03.741337 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741343 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 12:35:03.741349 | controller | not found' 2025-11-25 12:35:03.741355 | controller | - + REPLICAS= 2025-11-25 12:35:03.741360 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.741366 | controller | - + exit 1 2025-11-25 12:35:03.741372 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741378 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741383 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741391 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741397 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741405 | controller | -o json 2025-11-25 12:35:03.741412 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741419 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 12:35:03.741426 | controller | not found' 2025-11-25 12:35:03.741433 | controller | - + REPLICAS= 2025-11-25 12:35:03.741440 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.741447 | controller | - + exit 1 2025-11-25 12:35:03.741453 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741459 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741464 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741470 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741476 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741482 | controller | -o json 2025-11-25 12:35:03.741488 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741497 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 12:35:03.741502 | controller | not found' 2025-11-25 12:35:03.741509 | controller | - + REPLICAS= 2025-11-25 12:35:03.741516 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.741524 | controller | - + exit 1 2025-11-25 12:35:03.741543 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741551 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741557 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741563 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741569 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741574 | controller | -o json 2025-11-25 12:35:03.741580 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741586 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 12:35:03.741592 | controller | not found' 2025-11-25 12:35:03.741597 | controller | - + REPLICAS= 2025-11-25 12:35:03.741603 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.741609 | controller | - + exit 1 2025-11-25 12:35:03.741615 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741620 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741626 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741632 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741638 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741647 | controller | -o json 2025-11-25 12:35:03.741653 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741659 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 12:35:03.741665 | controller | not found' 2025-11-25 12:35:03.741671 | controller | - + REPLICAS= 2025-11-25 12:35:03.741677 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.741683 | controller | - + exit 1 2025-11-25 12:35:03.741689 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741695 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741700 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741707 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741714 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741721 | controller | -o json 2025-11-25 12:35:03.741729 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741737 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 12:35:03.741744 | controller | not found' 2025-11-25 12:35:03.741752 | controller | - + REPLICAS= 2025-11-25 12:35:03.741759 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.741766 | controller | - + exit 1 2025-11-25 12:35:03.741773 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741778 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741785 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741793 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741801 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741809 | controller | -o json 2025-11-25 12:35:03.741817 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741824 | controller | - + REPLICAS=null 2025-11-25 12:35:03.741832 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.741839 | controller | - + exit 1 2025-11-25 12:35:03.741846 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741853 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741859 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741865 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741871 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741876 | controller | -o json 2025-11-25 12:35:03.741882 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741889 | controller | - + REPLICAS=null 2025-11-25 12:35:03.741896 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.741903 | controller | - + exit 1 2025-11-25 12:35:03.741909 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.741915 | controller | - + '[' -z mariadb ']' 2025-11-25 12:35:03.741921 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 12:35:03.741927 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 12:35:03.741932 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 12:35:03.741939 | controller | -o json 2025-11-25 12:35:03.741946 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.741953 | controller | - + REPLICAS=1 2025-11-25 12:35:03.741959 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.741965 | controller | - + echo Succeeded 2025-11-25 12:35:03.741971 | controller | - + exit 0 2025-11-25 12:35:03.741977 | controller | - + rc=0 2025-11-25 12:35:03.741983 | controller | - + popd 2025-11-25 12:35:03.741988 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.741994 | controller | - + exit 0 2025-11-25 12:35:03.742000 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.742006 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 12:35:03.742012 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.742018 | controller | ']' 2025-11-25 12:35:03.742024 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 12:35:03.742031 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 12:35:03.742059 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 12:35:03.742072 | controller | - + oc apply -f - 2025-11-25 12:35:03.742080 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-25 12:35:03.742088 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 12:35:03.742095 | controller | - bash scripts/gen-olm.sh 2025-11-25 12:35:03.742103 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.742110 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.742117 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-25 12:35:03.742124 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.742131 | controller | ']' 2025-11-25 12:35:03.742138 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.742145 | controller | ']' 2025-11-25 12:35:03.742152 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.742159 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 12:35:03.742166 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-25 12:35:03.742172 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 12:35:03.742178 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.742184 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.742190 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.742196 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.742201 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-25 12:35:03.742207 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-25 12:35:03.742225 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.742233 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.742241 | controller | - + cat 2025-11-25 12:35:03.742248 | controller | - + cat 2025-11-25 12:35:03.742256 | controller | - + cat 2025-11-25 12:35:03.742264 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.742271 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-25 12:35:03.742279 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 12:35:03.742286 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-25 12:35:03.742294 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 12:35:03.742302 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.742309 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 12:35:03.742322 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 12:35:03.742329 | controller | infra-operator' 2025-11-25 12:35:03.742336 | controller | - Cloning into 'infra-operator'... 2025-11-25 12:35:03.742343 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-25 12:35:03.742351 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-25 12:35:03.742359 | controller | - '' 2025-11-25 12:35:03.742366 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 12:35:03.742373 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 12:35:03.742380 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 12:35:03.742387 | controller | - '' 2025-11-25 12:35:03.742394 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 12:35:03.742401 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 12:35:03.742407 | controller | - '' 2025-11-25 12:35:03.742414 | controller | - ' git switch -c ' 2025-11-25 12:35:03.742422 | controller | - '' 2025-11-25 12:35:03.742429 | controller | - 'Or undo this operation with:' 2025-11-25 12:35:03.742436 | controller | - '' 2025-11-25 12:35:03.742441 | controller | - ' git switch -' 2025-11-25 12:35:03.742447 | controller | - '' 2025-11-25 12:35:03.742457 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 12:35:03.742463 | controller | - '' 2025-11-25 12:35:03.742512 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-25 12:35:03.742520 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 12:35:03.742527 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.742534 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.742540 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.742546 | controller | - ++ cd scripts 2025-11-25 12:35:03.742552 | controller | - ++ pwd -P 2025-11-25 12:35:03.742557 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.742563 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.742569 | controller | --source-only 2025-11-25 12:35:03.742575 | controller | - ++ set -e 2025-11-25 12:35:03.742581 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 12:35:03.742586 | controller | - + '[' -z Memcached ']' 2025-11-25 12:35:03.742592 | controller | - + '[' -z osp-secret ']' 2025-11-25 12:35:03.742598 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.742604 | controller | ']' 2025-11-25 12:35:03.742609 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.742615 | controller | - + REPLACEMENTS= 2025-11-25 12:35:03.742621 | controller | - + IMAGE=unused 2025-11-25 12:35:03.742627 | controller | - + IMAGE_PATH=containerImage 2025-11-25 12:35:03.742632 | controller | - + STORAGE_REQUEST=10G 2025-11-25 12:35:03.742638 | controller | - + INTERFACE_MTU=1500 2025-11-25 12:35:03.742648 | controller | - + VLAN_START=20 2025-11-25 12:35:03.742654 | controller | - + VLAN_STEP=1 2025-11-25 12:35:03.742659 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.742665 | controller | ']' 2025-11-25 12:35:03.742671 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.742677 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.742683 | controller | - + cat 2025-11-25 12:35:03.742689 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.742694 | controller | - + IFS=, 2025-11-25 12:35:03.742700 | controller | - + read -ra IMAGES 2025-11-25 12:35:03.742706 | controller | - + IFS=, 2025-11-25 12:35:03.742712 | controller | - + read -ra IMAGE_PATHS 2025-11-25 12:35:03.742718 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.742723 | controller | - + (( i=0 )) 2025-11-25 12:35:03.742729 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.742735 | controller | - + SPEC_PATH=containerImage 2025-11-25 12:35:03.742741 | controller | - + SPEC_VALUE=unused 2025-11-25 12:35:03.742746 | controller | - + '[' unused '!=' unused ']' 2025-11-25 12:35:03.742752 | controller | - + (( i++ )) 2025-11-25 12:35:03.742758 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.742764 | controller | - + '[' -n memcached ']' 2025-11-25 12:35:03.742769 | controller | - + cat 2025-11-25 12:35:03.742775 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-25 12:35:03.742781 | controller | - + '[' Memcached == Galera ']' 2025-11-25 12:35:03.742787 | controller | - + '[' Memcached == NetConfig ']' 2025-11-25 12:35:03.742793 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.742798 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.742804 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.742810 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.742816 | controller | - + kustomization_add_resources 2025-11-25 12:35:03.742822 | controller | - + echo merge config dir 2025-11-25 12:35:03.742828 | controller | - merge config dir 2025-11-25 12:35:03.742835 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 12:35:03.742847 | controller | - ++ grep -v kustomization 2025-11-25 12:35:03.742855 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-25 12:35:03.742866 | controller | - + for y in ${yamls[@]} 2025-11-25 12:35:03.742872 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-25 12:35:03.742878 | controller | - + popd 2025-11-25 12:35:03.742884 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.742891 | controller | - make wait 2025-11-25 12:35:03.742913 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.742921 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 12:35:03.742929 | controller | - bash scripts/operator-wait.sh 2025-11-25 12:35:03.742936 | controller | - + TIMEOUT=500s 2025-11-25 12:35:03.742943 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 12:35:03.742951 | controller | - ++ cd scripts 2025-11-25 12:35:03.742957 | controller | - ++ pwd -P 2025-11-25 12:35:03.742962 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.742968 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.742974 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.742980 | controller | - + '[' infra = rabbitmq ']' 2025-11-25 12:35:03.742985 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.742991 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.742997 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 12:35:03.743003 | controller | ]; do sleep 5; done' 2025-11-25 12:35:03.743009 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.743014 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.743020 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 12:35:03.743027 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 12:35:03.743053 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 12:35:03.743065 | controller | json 2025-11-25 12:35:03.743071 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.743076 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 12:35:03.743082 | controller | not found' 2025-11-25 12:35:03.743088 | controller | - + REPLICAS= 2025-11-25 12:35:03.743094 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.743100 | controller | - + exit 1 2025-11-25 12:35:03.743107 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.743114 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.743121 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 12:35:03.743128 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 12:35:03.743135 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 12:35:03.743142 | controller | json 2025-11-25 12:35:03.743149 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.743155 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 12:35:03.743161 | controller | not found' 2025-11-25 12:35:03.743166 | controller | - + REPLICAS= 2025-11-25 12:35:03.743172 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.743178 | controller | - + exit 1 2025-11-25 12:35:03.743184 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.743190 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.743195 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 12:35:03.743201 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 12:35:03.743207 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 12:35:03.743213 | controller | json 2025-11-25 12:35:03.743218 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.743224 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 12:35:03.743230 | controller | not found' 2025-11-25 12:35:03.743236 | controller | - + REPLICAS= 2025-11-25 12:35:03.743241 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.743247 | controller | - + exit 1 2025-11-25 12:35:03.743253 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.743263 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.743268 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 12:35:03.743274 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 12:35:03.743283 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 12:35:03.743289 | controller | json 2025-11-25 12:35:03.743295 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.743301 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 12:35:03.743306 | controller | not found' 2025-11-25 12:35:03.743312 | controller | - + REPLICAS= 2025-11-25 12:35:03.743318 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.743324 | controller | - + exit 1 2025-11-25 12:35:03.743330 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.743335 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.743341 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 12:35:03.743347 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 12:35:03.743353 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 12:35:03.743359 | controller | json 2025-11-25 12:35:03.743366 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.743373 | controller | - + REPLICAS=null 2025-11-25 12:35:03.743380 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.743387 | controller | - + exit 1 2025-11-25 12:35:03.743393 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.743398 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.743404 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 12:35:03.743410 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 12:35:03.743416 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 12:35:03.743422 | controller | json 2025-11-25 12:35:03.743427 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.743433 | controller | - + REPLICAS=null 2025-11-25 12:35:03.743439 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.743445 | controller | - + exit 1 2025-11-25 12:35:03.743450 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.743456 | controller | - + '[' -z infra ']' 2025-11-25 12:35:03.743462 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 12:35:03.743468 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 12:35:03.743473 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.743479 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 12:35:03.743485 | controller | json 2025-11-25 12:35:03.743491 | controller | - + REPLICAS=1 2025-11-25 12:35:03.743496 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.743502 | controller | - + echo Succeeded 2025-11-25 12:35:03.743508 | controller | - + exit 0 2025-11-25 12:35:03.743514 | controller | - + rc=0 2025-11-25 12:35:03.743520 | controller | - + popd 2025-11-25 12:35:03.743525 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.743531 | controller | - + exit 0 2025-11-25 12:35:03.743540 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.743546 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 12:35:03.743562 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.743568 | controller | ']' 2025-11-25 12:35:03.743574 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 12:35:03.743580 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 12:35:03.743586 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 12:35:03.743592 | controller | - + oc apply -f - 2025-11-25 12:35:03.743598 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-25 12:35:03.743604 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 12:35:03.743610 | controller | - bash scripts/gen-olm.sh 2025-11-25 12:35:03.743615 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.743621 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.743627 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 12:35:03.743633 | controller | ']' 2025-11-25 12:35:03.743642 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 12:35:03.743648 | controller | ']' 2025-11-25 12:35:03.743653 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 12:35:03.743659 | controller | ']' 2025-11-25 12:35:03.743665 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 12:35:03.743671 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 12:35:03.743677 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-25 12:35:03.743685 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 12:35:03.743692 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 12:35:03.743698 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 12:35:03.743704 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.743710 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.743716 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 12:35:03.743728 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 12:35:03.743735 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.743741 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.743749 | controller | - + cat 2025-11-25 12:35:03.743759 | controller | - + cat 2025-11-25 12:35:03.743767 | controller | - + cat 2025-11-25 12:35:03.743774 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 12:35:03.743781 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-25 12:35:03.743789 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 12:35:03.743796 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-25 12:35:03.743803 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 12:35:03.743810 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.743817 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-25 12:35:03.743824 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 12:35:03.743829 | controller | rabbitmq-operator' 2025-11-25 12:35:03.743835 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-25 12:35:03.743841 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 12:35:03.743847 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.743853 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.743858 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.743864 | controller | - ++ cd scripts 2025-11-25 12:35:03.743870 | controller | - ++ pwd -P 2025-11-25 12:35:03.743876 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.743881 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.743887 | controller | --source-only 2025-11-25 12:35:03.743893 | controller | - ++ set -e 2025-11-25 12:35:03.743899 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 12:35:03.743905 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-25 12:35:03.743910 | controller | - + '[' -z osp-secret ']' 2025-11-25 12:35:03.743916 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.743922 | controller | ']' 2025-11-25 12:35:03.743928 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.743937 | controller | - + REPLACEMENTS= 2025-11-25 12:35:03.743943 | controller | - + IMAGE=unused 2025-11-25 12:35:03.743950 | controller | - + IMAGE_PATH=image 2025-11-25 12:35:03.743961 | controller | - + STORAGE_REQUEST=10G 2025-11-25 12:35:03.743968 | controller | - + INTERFACE_MTU=1500 2025-11-25 12:35:03.744008 | controller | - + VLAN_START=20 2025-11-25 12:35:03.744017 | controller | - + VLAN_STEP=1 2025-11-25 12:35:03.744024 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.744031 | controller | ']' 2025-11-25 12:35:03.744067 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.744073 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.744079 | controller | - + cat 2025-11-25 12:35:03.744085 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.744090 | controller | - + IFS=, 2025-11-25 12:35:03.744096 | controller | - + read -ra IMAGES 2025-11-25 12:35:03.744102 | controller | - + IFS=, 2025-11-25 12:35:03.744108 | controller | - + read -ra IMAGE_PATHS 2025-11-25 12:35:03.744114 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.744119 | controller | - + (( i=0 )) 2025-11-25 12:35:03.744125 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.744131 | controller | - + SPEC_PATH=image 2025-11-25 12:35:03.744138 | controller | - + SPEC_VALUE=unused 2025-11-25 12:35:03.744145 | controller | - + '[' unused '!=' unused ']' 2025-11-25 12:35:03.744151 | controller | - + (( i++ )) 2025-11-25 12:35:03.744159 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.744165 | controller | - + '[' -n rabbitmq ']' 2025-11-25 12:35:03.744171 | controller | - + cat 2025-11-25 12:35:03.744177 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-25 12:35:03.744192 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-25 12:35:03.744198 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-25 12:35:03.744204 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.744210 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.744217 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.744224 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.744231 | controller | - + kustomization_add_resources 2025-11-25 12:35:03.744237 | controller | - + echo merge config dir 2025-11-25 12:35:03.744243 | controller | - merge config dir 2025-11-25 12:35:03.744249 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 12:35:03.744254 | controller | - ++ grep -v kustomization 2025-11-25 12:35:03.744260 | controller | - + yamls=./rabbitmq.yaml 2025-11-25 12:35:03.744266 | controller | - + for y in ${yamls[@]} 2025-11-25 12:35:03.744272 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-25 12:35:03.744278 | controller | - + popd 2025-11-25 12:35:03.744283 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.744289 | controller | - make wait 2025-11-25 12:35:03.744295 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.744301 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 12:35:03.744307 | controller | - bash scripts/operator-wait.sh 2025-11-25 12:35:03.744312 | controller | - + TIMEOUT=500s 2025-11-25 12:35:03.744318 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 12:35:03.744324 | controller | - ++ cd scripts 2025-11-25 12:35:03.744330 | controller | - ++ pwd -P 2025-11-25 12:35:03.744335 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.744341 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744347 | controller | - + '[' -z rabbitmq ']' 2025-11-25 12:35:03.744354 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-25 12:35:03.744362 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-25 12:35:03.744369 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.744377 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.744385 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 12:35:03.744392 | controller | ]; do sleep 5; done' 2025-11-25 12:35:03.744404 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744412 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.744420 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 12:35:03.744426 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 12:35:03.744432 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 12:35:03.744438 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.744445 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 12:35:03.744453 | controller | found' 2025-11-25 12:35:03.744461 | controller | - + REPLICAS= 2025-11-25 12:35:03.744468 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.744474 | controller | - + exit 1 2025-11-25 12:35:03.744480 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744486 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.744491 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 12:35:03.744497 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 12:35:03.744503 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 12:35:03.744509 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.744519 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 12:35:03.744525 | controller | found' 2025-11-25 12:35:03.744530 | controller | - + REPLICAS= 2025-11-25 12:35:03.744536 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.744542 | controller | - + exit 1 2025-11-25 12:35:03.744548 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744554 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.744560 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 12:35:03.744566 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 12:35:03.744571 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 12:35:03.744577 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.744583 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 12:35:03.744589 | controller | found' 2025-11-25 12:35:03.744595 | controller | - + REPLICAS= 2025-11-25 12:35:03.744603 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.744610 | controller | - + exit 1 2025-11-25 12:35:03.744617 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744623 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.744628 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 12:35:03.744634 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 12:35:03.744640 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 12:35:03.744646 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.744651 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 12:35:03.744657 | controller | found' 2025-11-25 12:35:03.744664 | controller | - + REPLICAS= 2025-11-25 12:35:03.744672 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.744679 | controller | - + exit 1 2025-11-25 12:35:03.744685 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744690 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.744696 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 12:35:03.744702 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 12:35:03.744708 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 12:35:03.744714 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.744719 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 12:35:03.744728 | controller | found' 2025-11-25 12:35:03.744735 | controller | - + REPLICAS= 2025-11-25 12:35:03.744742 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.744749 | controller | - + exit 1 2025-11-25 12:35:03.744756 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744763 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.744771 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 12:35:03.744782 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 12:35:03.744790 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 12:35:03.744797 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.744819 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 12:35:03.744828 | controller | found' 2025-11-25 12:35:03.744835 | controller | - + REPLICAS= 2025-11-25 12:35:03.744843 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.744851 | controller | - + exit 1 2025-11-25 12:35:03.744858 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744865 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.744873 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 12:35:03.744880 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 12:35:03.744888 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 12:35:03.744895 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.744902 | controller | - + REPLICAS=null 2025-11-25 12:35:03.744910 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.744918 | controller | - + exit 1 2025-11-25 12:35:03.744925 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.744933 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 12:35:03.744940 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 12:35:03.744951 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 12:35:03.744959 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 12:35:03.744965 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.744970 | controller | - + REPLICAS=1 2025-11-25 12:35:03.744976 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.744982 | controller | - + echo Succeeded 2025-11-25 12:35:03.744988 | controller | - + exit 0 2025-11-25 12:35:03.744994 | controller | - + rc=0 2025-11-25 12:35:03.745001 | controller | - + popd 2025-11-25 12:35:03.745008 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.745016 | controller | - + exit 0 2025-11-25 12:35:03.745023 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.745031 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 12:35:03.745059 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.745065 | controller | ']' 2025-11-25 12:35:03.745072 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 12:35:03.745112 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 12:35:03.745124 | controller | - + oc apply -f - 2025-11-25 12:35:03.745132 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 12:35:03.745139 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-25 12:35:03.745147 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 12:35:03.745154 | controller | - bash scripts/gen-olm.sh 2025-11-25 12:35:03.745161 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.745168 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.745176 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-25 12:35:03.745183 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.745188 | controller | ']' 2025-11-25 12:35:03.745209 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.745218 | controller | ']' 2025-11-25 12:35:03.745226 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.745233 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 12:35:03.745241 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-25 12:35:03.745248 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 12:35:03.745256 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.745263 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.745277 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.745284 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.745291 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-25 12:35:03.745297 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-25 12:35:03.745303 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.745309 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.745315 | controller | - + cat 2025-11-25 12:35:03.745320 | controller | - + cat 2025-11-25 12:35:03.745326 | controller | - + cat 2025-11-25 12:35:03.745332 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.745338 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-25 12:35:03.745343 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 12:35:03.745349 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-25 12:35:03.745355 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 12:35:03.745361 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.745367 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 12:35:03.745373 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 12:35:03.745378 | controller | keystone-operator' 2025-11-25 12:35:03.745384 | controller | - Cloning into 'keystone-operator'... 2025-11-25 12:35:03.745390 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-25 12:35:03.745396 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-25 12:35:03.745401 | controller | - '' 2025-11-25 12:35:03.745407 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 12:35:03.745413 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 12:35:03.745419 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 12:35:03.745424 | controller | - '' 2025-11-25 12:35:03.745430 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 12:35:03.745436 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 12:35:03.745442 | controller | - '' 2025-11-25 12:35:03.745447 | controller | - ' git switch -c ' 2025-11-25 12:35:03.745453 | controller | - '' 2025-11-25 12:35:03.745459 | controller | - 'Or undo this operation with:' 2025-11-25 12:35:03.745465 | controller | - '' 2025-11-25 12:35:03.745470 | controller | - ' git switch -' 2025-11-25 12:35:03.745477 | controller | - '' 2025-11-25 12:35:03.745484 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 12:35:03.745504 | controller | - '' 2025-11-25 12:35:03.745511 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-25 12:35:03.745517 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 12:35:03.745522 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.745528 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.745534 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.745541 | controller | - ++ cd scripts 2025-11-25 12:35:03.745548 | controller | - ++ pwd -P 2025-11-25 12:35:03.745556 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.745564 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.745571 | controller | --source-only 2025-11-25 12:35:03.745577 | controller | - ++ set -e 2025-11-25 12:35:03.745583 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 12:35:03.745589 | controller | - + '[' -z KeystoneAPI ']' 2025-11-25 12:35:03.745595 | controller | - + '[' -z osp-secret ']' 2025-11-25 12:35:03.745605 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.745615 | controller | ']' 2025-11-25 12:35:03.745621 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.745626 | controller | - + REPLACEMENTS= 2025-11-25 12:35:03.745632 | controller | - + IMAGE=unused 2025-11-25 12:35:03.745638 | controller | - + IMAGE_PATH=containerImage 2025-11-25 12:35:03.745645 | controller | - + STORAGE_REQUEST=10G 2025-11-25 12:35:03.745652 | controller | - + INTERFACE_MTU=1500 2025-11-25 12:35:03.745660 | controller | - + VLAN_START=20 2025-11-25 12:35:03.745667 | controller | - + VLAN_STEP=1 2025-11-25 12:35:03.745675 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.745682 | controller | ']' 2025-11-25 12:35:03.745689 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.745697 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.745703 | controller | - + cat 2025-11-25 12:35:03.745709 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.745714 | controller | - + IFS=, 2025-11-25 12:35:03.745720 | controller | - + read -ra IMAGES 2025-11-25 12:35:03.745726 | controller | - + IFS=, 2025-11-25 12:35:03.745732 | controller | - + read -ra IMAGE_PATHS 2025-11-25 12:35:03.745739 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.745747 | controller | - + (( i=0 )) 2025-11-25 12:35:03.745755 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.745762 | controller | - + SPEC_PATH=containerImage 2025-11-25 12:35:03.745769 | controller | - + SPEC_VALUE=unused 2025-11-25 12:35:03.745774 | controller | - + '[' unused '!=' unused ']' 2025-11-25 12:35:03.745780 | controller | - + (( i++ )) 2025-11-25 12:35:03.745786 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.745792 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.745797 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-25 12:35:03.745803 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-25 12:35:03.745866 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-25 12:35:03.745878 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.745884 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.745890 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.745896 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.745901 | controller | - + kustomization_add_resources 2025-11-25 12:35:03.745907 | controller | - + echo merge config dir 2025-11-25 12:35:03.745913 | controller | - merge config dir 2025-11-25 12:35:03.745940 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 12:35:03.745946 | controller | - ++ grep -v kustomization 2025-11-25 12:35:03.745952 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-25 12:35:03.745958 | controller | - + for y in ${yamls[@]} 2025-11-25 12:35:03.745964 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-25 12:35:03.745970 | controller | - + popd 2025-11-25 12:35:03.745976 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.745981 | controller | - make wait 2025-11-25 12:35:03.745987 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.745998 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 12:35:03.746004 | controller | - bash scripts/operator-wait.sh 2025-11-25 12:35:03.746010 | controller | - + TIMEOUT=500s 2025-11-25 12:35:03.746015 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 12:35:03.746021 | controller | - ++ cd scripts 2025-11-25 12:35:03.746027 | controller | - ++ pwd -P 2025-11-25 12:35:03.746048 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.746059 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746065 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746071 | controller | - + '[' keystone = rabbitmq ']' 2025-11-25 12:35:03.746076 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.746082 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.746092 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 12:35:03.746098 | controller | ]; do sleep 5; done' 2025-11-25 12:35:03.746103 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746109 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746115 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746121 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746127 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746132 | controller | -o json 2025-11-25 12:35:03.746138 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746144 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 12:35:03.746150 | controller | not found' 2025-11-25 12:35:03.746155 | controller | - + REPLICAS= 2025-11-25 12:35:03.746161 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.746167 | controller | - + exit 1 2025-11-25 12:35:03.746173 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746179 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746185 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746190 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746196 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746216 | controller | -o json 2025-11-25 12:35:03.746223 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746230 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 12:35:03.746238 | controller | not found' 2025-11-25 12:35:03.746246 | controller | - + REPLICAS= 2025-11-25 12:35:03.746254 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.746261 | controller | - + exit 1 2025-11-25 12:35:03.746268 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746275 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746282 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746316 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746324 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746349 | controller | -o json 2025-11-25 12:35:03.746356 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746361 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 12:35:03.746367 | controller | not found' 2025-11-25 12:35:03.746373 | controller | - + REPLICAS= 2025-11-25 12:35:03.746379 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.746385 | controller | - + exit 1 2025-11-25 12:35:03.746390 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746396 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746402 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746408 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746416 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746423 | controller | -o json 2025-11-25 12:35:03.746430 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746438 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 12:35:03.746445 | controller | not found' 2025-11-25 12:35:03.746453 | controller | - + REPLICAS= 2025-11-25 12:35:03.746460 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.746468 | controller | - + exit 1 2025-11-25 12:35:03.746475 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746483 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746491 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746498 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746506 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746513 | controller | -o json 2025-11-25 12:35:03.746520 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746527 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 12:35:03.746539 | controller | not found' 2025-11-25 12:35:03.746547 | controller | - + REPLICAS= 2025-11-25 12:35:03.746554 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.746559 | controller | - + exit 1 2025-11-25 12:35:03.746565 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746571 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746577 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746583 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746588 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746594 | controller | -o json 2025-11-25 12:35:03.746600 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746606 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 12:35:03.746611 | controller | not found' 2025-11-25 12:35:03.746617 | controller | - + REPLICAS= 2025-11-25 12:35:03.746625 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.746633 | controller | - + exit 1 2025-11-25 12:35:03.746640 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746648 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746655 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746663 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746670 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746677 | controller | -o json 2025-11-25 12:35:03.746684 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746692 | controller | - + REPLICAS=null 2025-11-25 12:35:03.746699 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.746707 | controller | - + exit 1 2025-11-25 12:35:03.746714 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746722 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746729 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746737 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746744 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746752 | controller | -o json 2025-11-25 12:35:03.746759 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746767 | controller | - + REPLICAS=null 2025-11-25 12:35:03.746775 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.746782 | controller | - + exit 1 2025-11-25 12:35:03.746790 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746797 | controller | - + '[' -z keystone ']' 2025-11-25 12:35:03.746805 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 12:35:03.746812 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 12:35:03.746818 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 12:35:03.746824 | controller | -o json 2025-11-25 12:35:03.746830 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.746836 | controller | - + REPLICAS=1 2025-11-25 12:35:03.746842 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.746847 | controller | - + echo Succeeded 2025-11-25 12:35:03.746853 | controller | - + exit 0 2025-11-25 12:35:03.746859 | controller | - + rc=0 2025-11-25 12:35:03.746865 | controller | - + popd 2025-11-25 12:35:03.746871 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.746876 | controller | - + exit 0 2025-11-25 12:35:03.746882 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.746892 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 12:35:03.746898 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.746904 | controller | ']' 2025-11-25 12:35:03.746910 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 12:35:03.746916 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 12:35:03.746922 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 12:35:03.746935 | controller | - + oc apply -f - 2025-11-25 12:35:03.746943 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-25 12:35:03.746954 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 12:35:03.746962 | controller | - bash scripts/gen-olm.sh 2025-11-25 12:35:03.746969 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.746977 | controller | - + '[' -z horizon ']' 2025-11-25 12:35:03.746985 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-25 12:35:03.747010 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 12:35:03.747019 | controller | ']' 2025-11-25 12:35:03.747027 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 12:35:03.747048 | controller | ']' 2025-11-25 12:35:03.747058 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 12:35:03.747063 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 12:35:03.747069 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-25 12:35:03.747077 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 12:35:03.747084 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 12:35:03.747094 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 12:35:03.747101 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.747109 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.747116 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-25 12:35:03.747122 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-25 12:35:03.747129 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.747136 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.747142 | controller | - + cat 2025-11-25 12:35:03.747150 | controller | - + cat 2025-11-25 12:35:03.747156 | controller | - + cat 2025-11-25 12:35:03.747161 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 12:35:03.747167 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-25 12:35:03.747173 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 12:35:03.747179 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-25 12:35:03.747185 | controller | - bash scripts/gen-olm.sh 2025-11-25 12:35:03.747190 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.747196 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.747202 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-25 12:35:03.747208 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.747214 | controller | ']' 2025-11-25 12:35:03.747222 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.747230 | controller | ']' 2025-11-25 12:35:03.747238 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.747245 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 12:35:03.747252 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-25 12:35:03.747258 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 12:35:03.747265 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.747276 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.747284 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.747292 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.747299 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-25 12:35:03.747307 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-25 12:35:03.747315 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.747322 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.747330 | controller | - + cat 2025-11-25 12:35:03.747337 | controller | - + cat 2025-11-25 12:35:03.747345 | controller | - + cat 2025-11-25 12:35:03.747352 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.747364 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-25 12:35:03.747371 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 12:35:03.747378 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-25 12:35:03.747385 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 12:35:03.747393 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.747400 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 12:35:03.747408 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 12:35:03.747416 | controller | swift-operator' 2025-11-25 12:35:03.747424 | controller | - Cloning into 'swift-operator'... 2025-11-25 12:35:03.747431 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-25 12:35:03.747439 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-25 12:35:03.747446 | controller | - '' 2025-11-25 12:35:03.747453 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 12:35:03.747459 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 12:35:03.747465 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 12:35:03.747471 | controller | - '' 2025-11-25 12:35:03.747476 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 12:35:03.747482 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 12:35:03.747489 | controller | - '' 2025-11-25 12:35:03.747496 | controller | - ' git switch -c ' 2025-11-25 12:35:03.747504 | controller | - '' 2025-11-25 12:35:03.747514 | controller | - 'Or undo this operation with:' 2025-11-25 12:35:03.747521 | controller | - '' 2025-11-25 12:35:03.747526 | controller | - ' git switch -' 2025-11-25 12:35:03.747532 | controller | - '' 2025-11-25 12:35:03.747539 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 12:35:03.747546 | controller | - '' 2025-11-25 12:35:03.747554 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-25 12:35:03.747562 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 12:35:03.747569 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.747588 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.747595 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.747603 | controller | - ++ cd scripts 2025-11-25 12:35:03.747610 | controller | - ++ pwd -P 2025-11-25 12:35:03.747618 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.747625 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.747633 | controller | --source-only 2025-11-25 12:35:03.747639 | controller | - ++ set -e 2025-11-25 12:35:03.747645 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 12:35:03.747650 | controller | - + '[' -z Swift ']' 2025-11-25 12:35:03.747656 | controller | - + '[' -z osp-secret ']' 2025-11-25 12:35:03.747662 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.747668 | controller | ']' 2025-11-25 12:35:03.747676 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.747683 | controller | - + REPLACEMENTS= 2025-11-25 12:35:03.747691 | controller | - + IMAGE=unused 2025-11-25 12:35:03.747698 | controller | - + IMAGE_PATH=containerImage 2025-11-25 12:35:03.747705 | controller | - + STORAGE_REQUEST=10G 2025-11-25 12:35:03.747711 | controller | - + INTERFACE_MTU=1500 2025-11-25 12:35:03.747717 | controller | - + VLAN_START=20 2025-11-25 12:35:03.747723 | controller | - + VLAN_STEP=1 2025-11-25 12:35:03.747729 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.747735 | controller | ']' 2025-11-25 12:35:03.747744 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.747750 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.747756 | controller | - + cat 2025-11-25 12:35:03.747762 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.747768 | controller | - + IFS=, 2025-11-25 12:35:03.747774 | controller | - + read -ra IMAGES 2025-11-25 12:35:03.747779 | controller | - + IFS=, 2025-11-25 12:35:03.747785 | controller | - + read -ra IMAGE_PATHS 2025-11-25 12:35:03.747791 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.747797 | controller | - + (( i=0 )) 2025-11-25 12:35:03.747802 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.747808 | controller | - + SPEC_PATH=containerImage 2025-11-25 12:35:03.747814 | controller | - + SPEC_VALUE=unused 2025-11-25 12:35:03.747820 | controller | - + '[' unused '!=' unused ']' 2025-11-25 12:35:03.747826 | controller | - + (( i++ )) 2025-11-25 12:35:03.747831 | controller | - + (( i < 1 )) 2025-11-25 12:35:03.747837 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.747843 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-25 12:35:03.747849 | controller | - + '[' Swift == Galera ']' 2025-11-25 12:35:03.747857 | controller | - + '[' Swift == NetConfig ']' 2025-11-25 12:35:03.747864 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.747872 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.747880 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.747886 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.747892 | controller | - + kustomization_add_resources 2025-11-25 12:35:03.747901 | controller | - + echo merge config dir 2025-11-25 12:35:03.747908 | controller | - merge config dir 2025-11-25 12:35:03.747916 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 12:35:03.747924 | controller | - ++ grep -v kustomization 2025-11-25 12:35:03.747931 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-25 12:35:03.747939 | controller | - + for y in ${yamls[@]} 2025-11-25 12:35:03.747946 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-25 12:35:03.747952 | controller | - + popd 2025-11-25 12:35:03.747958 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.747964 | controller | - make wait 2025-11-25 12:35:03.747970 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.747976 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 12:35:03.747982 | controller | - bash scripts/operator-wait.sh 2025-11-25 12:35:03.747990 | controller | - + TIMEOUT=500s 2025-11-25 12:35:03.747997 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 12:35:03.748005 | controller | - ++ cd scripts 2025-11-25 12:35:03.748013 | controller | - ++ pwd -P 2025-11-25 12:35:03.748020 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.748028 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748053 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748062 | controller | - + '[' swift = rabbitmq ']' 2025-11-25 12:35:03.748072 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.748078 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.748084 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 12:35:03.748090 | controller | ]; do sleep 5; done' 2025-11-25 12:35:03.748096 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748102 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748108 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748113 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748119 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748125 | controller | json 2025-11-25 12:35:03.748131 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748137 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748146 | controller | not found' 2025-11-25 12:35:03.748152 | controller | - + REPLICAS= 2025-11-25 12:35:03.748157 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748164 | controller | - + exit 1 2025-11-25 12:35:03.748171 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748178 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748185 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748192 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748198 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748204 | controller | json 2025-11-25 12:35:03.748210 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748215 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748221 | controller | not found' 2025-11-25 12:35:03.748228 | controller | - + REPLICAS= 2025-11-25 12:35:03.748235 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748243 | controller | - + exit 1 2025-11-25 12:35:03.748249 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748254 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748261 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748268 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748276 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748296 | controller | json 2025-11-25 12:35:03.748303 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748309 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748315 | controller | not found' 2025-11-25 12:35:03.748321 | controller | - + REPLICAS= 2025-11-25 12:35:03.748326 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748332 | controller | - + exit 1 2025-11-25 12:35:03.748338 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748345 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748352 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748360 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748366 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748372 | controller | json 2025-11-25 12:35:03.748377 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748383 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748389 | controller | not found' 2025-11-25 12:35:03.748395 | controller | - + REPLICAS= 2025-11-25 12:35:03.748401 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748410 | controller | - + exit 1 2025-11-25 12:35:03.748416 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748422 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748428 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748434 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748439 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748445 | controller | json 2025-11-25 12:35:03.748451 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748457 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748463 | controller | not found' 2025-11-25 12:35:03.748468 | controller | - + REPLICAS= 2025-11-25 12:35:03.748474 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748480 | controller | - + exit 1 2025-11-25 12:35:03.748486 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748492 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748498 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748503 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748509 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748515 | controller | json 2025-11-25 12:35:03.748523 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748529 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748538 | controller | not found' 2025-11-25 12:35:03.748544 | controller | - + REPLICAS= 2025-11-25 12:35:03.748550 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748556 | controller | - + exit 1 2025-11-25 12:35:03.748561 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748567 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748573 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748579 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748585 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748590 | controller | json 2025-11-25 12:35:03.748597 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748605 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748613 | controller | not found' 2025-11-25 12:35:03.748620 | controller | - + REPLICAS= 2025-11-25 12:35:03.748628 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748635 | controller | - + exit 1 2025-11-25 12:35:03.748643 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748651 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748659 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748666 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748673 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748681 | controller | json 2025-11-25 12:35:03.748688 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748694 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748700 | controller | not found' 2025-11-25 12:35:03.748750 | controller | - + REPLICAS= 2025-11-25 12:35:03.748758 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748764 | controller | - + exit 1 2025-11-25 12:35:03.748769 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748775 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748781 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748787 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748797 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748803 | controller | json 2025-11-25 12:35:03.748836 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748844 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748852 | controller | not found' 2025-11-25 12:35:03.748859 | controller | - + REPLICAS= 2025-11-25 12:35:03.748867 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748874 | controller | - + exit 1 2025-11-25 12:35:03.748880 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748885 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748891 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748897 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748903 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748909 | controller | json 2025-11-25 12:35:03.748914 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748920 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.748926 | controller | not found' 2025-11-25 12:35:03.748932 | controller | - + REPLICAS= 2025-11-25 12:35:03.748938 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.748944 | controller | - + exit 1 2025-11-25 12:35:03.748949 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.748955 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.748961 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.748967 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.748972 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.748978 | controller | json 2025-11-25 12:35:03.748984 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.748990 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.749000 | controller | not found' 2025-11-25 12:35:03.749006 | controller | - + REPLICAS= 2025-11-25 12:35:03.749011 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.749017 | controller | - + exit 1 2025-11-25 12:35:03.749023 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.749029 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.749049 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.749059 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.749075 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.749081 | controller | json 2025-11-25 12:35:03.749087 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.749093 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 12:35:03.749100 | controller | not found' 2025-11-25 12:35:03.749107 | controller | - + REPLICAS= 2025-11-25 12:35:03.749114 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.749120 | controller | - + exit 1 2025-11-25 12:35:03.749125 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.749131 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.749137 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.749143 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.749149 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.749155 | controller | json 2025-11-25 12:35:03.749160 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.749166 | controller | - + REPLICAS=null 2025-11-25 12:35:03.749172 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.749178 | controller | - + exit 1 2025-11-25 12:35:03.749184 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.749189 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.749214 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.749222 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.749229 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.749237 | controller | json 2025-11-25 12:35:03.749245 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.749252 | controller | - + REPLICAS=null 2025-11-25 12:35:03.749259 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.749265 | controller | - + exit 1 2025-11-25 12:35:03.749271 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.749276 | controller | - + '[' -z swift ']' 2025-11-25 12:35:03.749282 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 12:35:03.749288 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 12:35:03.749296 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 12:35:03.749304 | controller | json 2025-11-25 12:35:03.749311 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.749319 | controller | - + REPLICAS=1 2025-11-25 12:35:03.749326 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.749334 | controller | - + echo Succeeded 2025-11-25 12:35:03.749342 | controller | - + exit 0 2025-11-25 12:35:03.749349 | controller | - + rc=0 2025-11-25 12:35:03.749357 | controller | - + popd 2025-11-25 12:35:03.749364 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.749372 | controller | - + exit 0 2025-11-25 12:35:03.749380 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.749388 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 12:35:03.749395 | controller | | oc apply -f - 2025-11-25 12:35:03.749403 | controller | - swift.swift.openstack.org/swift created 2025-11-25 12:35:03.749410 | controller | - bash scripts/gen-olm.sh 2025-11-25 12:35:03.749417 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.749424 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.749430 | controller | - + '[' -z 38.129.56.189:5001/openstack-k8s-operators/glance-operator-index:8829db136fd3a58ab927c312b8a08ecaa2481d3a 2025-11-25 12:35:03.749436 | controller | ']' 2025-11-25 12:35:03.749441 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.749454 | controller | ']' 2025-11-25 12:35:03.749460 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.749466 | controller | ']' 2025-11-25 12:35:03.749472 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.749477 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 12:35:03.749483 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-25 12:35:03.749489 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 12:35:03.749495 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.749501 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.749507 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.749512 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 12:35:03.749518 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-25 12:35:03.749524 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-25 12:35:03.749533 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.749539 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 12:35:03.749545 | controller | - + cat 2025-11-25 12:35:03.749551 | controller | - + cat 2025-11-25 12:35:03.749557 | controller | - + cat 2025-11-25 12:35:03.749563 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.749568 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-25 12:35:03.749574 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 12:35:03.749580 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-25 12:35:03.749586 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 12:35:03.749592 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.749598 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 12:35:03.749604 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 12:35:03.749610 | controller | glance-operator' 2025-11-25 12:35:03.749616 | controller | - Cloning into 'glance-operator'... 2025-11-25 12:35:03.749621 | controller | - done. 2025-11-25 12:35:03.749627 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 12:35:03.749633 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.749639 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.749645 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 12:35:03.749650 | controller | - ++ cd scripts 2025-11-25 12:35:03.749656 | controller | - ++ pwd -P 2025-11-25 12:35:03.749662 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.749679 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 12:35:03.749686 | controller | --source-only 2025-11-25 12:35:03.749691 | controller | - ++ set -e 2025-11-25 12:35:03.749697 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 12:35:03.749704 | controller | - + '[' -z Glance ']' 2025-11-25 12:35:03.749710 | controller | - + '[' -z osp-secret ']' 2025-11-25 12:35:03.749715 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.749721 | controller | ']' 2025-11-25 12:35:03.749727 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.749733 | controller | - + REPLACEMENTS= 2025-11-25 12:35:03.749739 | controller | - + IMAGE=unused,unused,unused 2025-11-25 12:35:03.749744 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-25 12:35:03.749750 | controller | - + STORAGE_REQUEST=10G 2025-11-25 12:35:03.749756 | controller | - + INTERFACE_MTU=1500 2025-11-25 12:35:03.749762 | controller | - + VLAN_START=20 2025-11-25 12:35:03.749768 | controller | - + VLAN_STEP=1 2025-11-25 12:35:03.749776 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.749782 | controller | ']' 2025-11-25 12:35:03.749787 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 12:35:03.749793 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.749799 | controller | - + cat 2025-11-25 12:35:03.749806 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.749813 | controller | - + IFS=, 2025-11-25 12:35:03.749820 | controller | - + read -ra IMAGES 2025-11-25 12:35:03.749827 | controller | - + IFS=, 2025-11-25 12:35:03.749833 | controller | - + read -ra IMAGE_PATHS 2025-11-25 12:35:03.749839 | controller | - + '[' 3 '!=' 3 ']' 2025-11-25 12:35:03.749848 | controller | - + (( i=0 )) 2025-11-25 12:35:03.749855 | controller | - + (( i < 3 )) 2025-11-25 12:35:03.749863 | controller | - + SPEC_PATH=containerImage 2025-11-25 12:35:03.749870 | controller | - + SPEC_VALUE=unused 2025-11-25 12:35:03.749878 | controller | - + '[' unused '!=' unused ']' 2025-11-25 12:35:03.749885 | controller | - + (( i++ )) 2025-11-25 12:35:03.749891 | controller | - + (( i < 3 )) 2025-11-25 12:35:03.749897 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-25 12:35:03.749902 | controller | - + SPEC_VALUE=unused 2025-11-25 12:35:03.749908 | controller | - + '[' unused '!=' unused ']' 2025-11-25 12:35:03.749914 | controller | - + (( i++ )) 2025-11-25 12:35:03.749920 | controller | - + (( i < 3 )) 2025-11-25 12:35:03.749926 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-25 12:35:03.749931 | controller | - + SPEC_VALUE=unused 2025-11-25 12:35:03.749937 | controller | - + '[' unused '!=' unused ']' 2025-11-25 12:35:03.749943 | controller | - + (( i++ )) 2025-11-25 12:35:03.749949 | controller | - + (( i < 3 )) 2025-11-25 12:35:03.749954 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.749960 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-25 12:35:03.749966 | controller | - + '[' Glance == Galera ']' 2025-11-25 12:35:03.749972 | controller | - + '[' Glance == NetConfig ']' 2025-11-25 12:35:03.749978 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.749984 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.749989 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 12:35:03.749995 | controller | - + '[' -n '' ']' 2025-11-25 12:35:03.750001 | controller | - + kustomization_add_resources 2025-11-25 12:35:03.750007 | controller | - + echo merge config dir 2025-11-25 12:35:03.750013 | controller | - merge config dir 2025-11-25 12:35:03.750019 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 12:35:03.750024 | controller | - ++ grep -v kustomization 2025-11-25 12:35:03.750030 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-25 12:35:03.750054 | controller | - + for y in ${yamls[@]} 2025-11-25 12:35:03.750060 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-25 12:35:03.750066 | controller | - + popd 2025-11-25 12:35:03.750072 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.750078 | controller | - make wait 2025-11-25 12:35:03.750084 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.750090 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 12:35:03.750096 | controller | - bash scripts/operator-wait.sh 2025-11-25 12:35:03.750101 | controller | - + TIMEOUT=500s 2025-11-25 12:35:03.750107 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 12:35:03.750113 | controller | - ++ cd scripts 2025-11-25 12:35:03.750119 | controller | - ++ pwd -P 2025-11-25 12:35:03.750125 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.750131 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750136 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750142 | controller | - + '[' glance = rabbitmq ']' 2025-11-25 12:35:03.750148 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 12:35:03.750154 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.750163 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 12:35:03.750169 | controller | ]; do sleep 5; done' 2025-11-25 12:35:03.750175 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750181 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750186 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750192 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750198 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750204 | controller | json 2025-11-25 12:35:03.750210 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750215 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 12:35:03.750221 | controller | not found' 2025-11-25 12:35:03.750227 | controller | - + REPLICAS= 2025-11-25 12:35:03.750233 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.750242 | controller | - + exit 1 2025-11-25 12:35:03.750248 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750253 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750259 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750265 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750271 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750277 | controller | json 2025-11-25 12:35:03.750283 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750288 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 12:35:03.750294 | controller | not found' 2025-11-25 12:35:03.750300 | controller | - + REPLICAS= 2025-11-25 12:35:03.750306 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.750311 | controller | - + exit 1 2025-11-25 12:35:03.750317 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750333 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750339 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750345 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750351 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750359 | controller | json 2025-11-25 12:35:03.750366 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750374 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 12:35:03.750381 | controller | not found' 2025-11-25 12:35:03.750389 | controller | - + REPLICAS= 2025-11-25 12:35:03.750396 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.750403 | controller | - + exit 1 2025-11-25 12:35:03.750410 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750416 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750422 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750428 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750434 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750439 | controller | json 2025-11-25 12:35:03.750445 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750451 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 12:35:03.750457 | controller | not found' 2025-11-25 12:35:03.750463 | controller | - + REPLICAS= 2025-11-25 12:35:03.750468 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.750474 | controller | - + exit 1 2025-11-25 12:35:03.750480 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750486 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750492 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750497 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750503 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750509 | controller | json 2025-11-25 12:35:03.750515 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750521 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 12:35:03.750530 | controller | not found' 2025-11-25 12:35:03.750536 | controller | - + REPLICAS= 2025-11-25 12:35:03.750541 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.750547 | controller | - + exit 1 2025-11-25 12:35:03.750553 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750559 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750565 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750570 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750579 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750585 | controller | json 2025-11-25 12:35:03.750591 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750597 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 12:35:03.750602 | controller | not found' 2025-11-25 12:35:03.750608 | controller | - + REPLICAS= 2025-11-25 12:35:03.750614 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 12:35:03.750620 | controller | - + exit 1 2025-11-25 12:35:03.750626 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750632 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750637 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750643 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750649 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750655 | controller | json 2025-11-25 12:35:03.750661 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750667 | controller | - + REPLICAS=null 2025-11-25 12:35:03.750672 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.750678 | controller | - + exit 1 2025-11-25 12:35:03.750684 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750690 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750696 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750701 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750707 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750713 | controller | json 2025-11-25 12:35:03.750719 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750725 | controller | - + REPLICAS=null 2025-11-25 12:35:03.750731 | controller | - + '[' null '!=' 1 ']' 2025-11-25 12:35:03.750736 | controller | - + exit 1 2025-11-25 12:35:03.750742 | controller | - + '[' -z openstack-operators ']' 2025-11-25 12:35:03.750748 | controller | - + '[' -z glance ']' 2025-11-25 12:35:03.750754 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 12:35:03.750760 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 12:35:03.750766 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 12:35:03.750771 | controller | json 2025-11-25 12:35:03.750777 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 12:35:03.750783 | controller | - + REPLICAS=1 2025-11-25 12:35:03.750789 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 12:35:03.750795 | controller | - + echo Succeeded 2025-11-25 12:35:03.750801 | controller | - + exit 0 2025-11-25 12:35:03.750806 | controller | - + rc=0 2025-11-25 12:35:03.750812 | controller | - + popd 2025-11-25 12:35:03.750820 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 12:35:03.750827 | controller | - + exit 0 2025-11-25 12:35:03.750835 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.750841 | controller | - make glance_kuttl_run 2025-11-25 12:35:03.750846 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.750852 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 12:35:03.750859 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:35:03.750869 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 12:35:03.750877 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:35:03.750888 | controller | --namespace glance-kuttl-tests ' 2025-11-25 12:35:03.750895 | controller | - '2025/11/25 12:25:43 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:35:03.750901 | controller | ]' 2025-11-25 12:35:03.750907 | controller | - === RUN kuttl 2025-11-25 12:35:03.750913 | controller | - ' harness.go:463: starting setup' 2025-11-25 12:35:03.750919 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-25 12:35:03.750934 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-25 12:35:03.750940 | controller | - ' harness.go:363: running tests' 2025-11-25 12:35:03.750946 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-25 12:35:03.750952 | controller | step' 2025-11-25 12:35:03.750958 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 12:35:03.750964 | controller | has 6 tests' 2025-11-25 12:35:03.750970 | controller | - === RUN kuttl/harness 2025-11-25 12:35:03.750976 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-25 12:35:03.750982 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-25 12:35:03.750987 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-25 12:35:03.750993 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-25 12:35:03.750999 | controller | - === RUN kuttl/harness/glance_single 2025-11-25 12:35:03.751005 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-25 12:35:03.751014 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-25 12:35:03.751020 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-25 12:35:03.751026 | controller | - === RUN kuttl/harness/glance_split 2025-11-25 12:35:03.751044 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-25 12:35:03.751054 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-25 12:35:03.751060 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-25 12:35:03.751066 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-25 12:35:03.751072 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 12:35:03.751077 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-25 12:35:03.751083 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-25 12:35:03.751089 | controller | namespace: glance-kuttl-tests' 2025-11-25 12:35:03.751095 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | starting test 2025-11-25 12:35:03.751101 | controller | step 0-deploy' 2025-11-25 12:35:03.751110 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | running command: 2025-11-25 12:35:03.751118 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 12:35:03.751125 | controller | -n $NAMESPACE apply -f -' 2025-11-25 12:35:03.751133 | controller | - ' ]' 2025-11-25 12:35:03.751140 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 12:35:03.751147 | controller | created' 2025-11-25 12:35:03.751153 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | running command: 2025-11-25 12:35:03.751158 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 12:35:03.751164 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 12:35:03.751172 | controller | - ' ]' 2025-11-25 12:35:03.751179 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 12:35:03.751186 | controller | patched' 2025-11-25 12:35:03.751194 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | running command: 2025-11-25 12:35:03.751202 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 12:35:03.751213 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 12:35:03.751221 | controller | - ' ]' 2025-11-25 12:35:03.751227 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 12:35:03.751233 | controller | created' 2025-11-25 12:35:03.751238 | controller | - ' logger.go:42: 12:25:43 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 12:35:03.751244 | controller | created' 2025-11-25 12:35:03.751250 | controller | - ' logger.go:42: 12:26:31 | glance_dist_image_import/0-deploy | test step completed 2025-11-25 12:35:03.751256 | controller | 0-deploy' 2025-11-25 12:35:03.751262 | controller | - ' logger.go:42: 12:26:31 | glance_dist_image_import/1-import-image | starting 2025-11-25 12:35:03.751268 | controller | test step 1-import-image' 2025-11-25 12:35:03.751275 | controller | - ' logger.go:42: 12:26:31 | glance_dist_image_import/1-import-image | running 2025-11-25 12:35:03.751283 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 12:35:03.751291 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-25 12:35:03.751298 | controller | - ' ]' 2025-11-25 12:35:03.751304 | controller | - ' logger.go:42: 12:26:40 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-25 12:35:03.751310 | controller | image delete [-h] [ ...]' 2025-11-25 12:35:03.751316 | controller | - ' logger.go:42: 12:26:40 | glance_dist_image_import/1-import-image | openstack 2025-11-25 12:35:03.751322 | controller | image delete: error: the following arguments are required: ' 2025-11-25 12:35:03.751338 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 12:35:03.751345 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 12:35:03.751351 | controller | Value |' 2025-11-25 12:35:03.751358 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 12:35:03.751366 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 12:35:03.751373 | controller | None |' 2025-11-25 12:35:03.751389 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 12:35:03.751395 | controller | | bare |' 2025-11-25 12:35:03.751401 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 12:35:03.751407 | controller | 2025-11-25T12:26:42Z |' 2025-11-25 12:35:03.751417 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 12:35:03.751423 | controller | qcow2 |' 2025-11-25 12:35:03.751429 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | id | 2025-11-25 12:35:03.751436 | controller | 66d12f7d-f59d-4f28-80be-c4d006ba11f2 |' 2025-11-25 12:35:03.751444 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 12:35:03.751452 | controller | [] |' 2025-11-25 12:35:03.751460 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 12:35:03.751467 | controller | 0 |' 2025-11-25 12:35:03.751475 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 12:35:03.751483 | controller | 0 |' 2025-11-25 12:35:03.751490 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | name | 2025-11-25 12:35:03.751496 | controller | myimage |' 2025-11-25 12:35:03.751501 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 12:35:03.751511 | controller | None |' 2025-11-25 12:35:03.751517 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 12:35:03.751523 | controller | None |' 2025-11-25 12:35:03.751529 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 12:35:03.751535 | controller | False |' 2025-11-25 12:35:03.751541 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 12:35:03.751546 | controller | fb2da2d1798d4e758711c1f9f2e44797 |' 2025-11-25 12:35:03.751552 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 12:35:03.751558 | controller | False |' 2025-11-25 12:35:03.751564 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | size | 2025-11-25 12:35:03.751570 | controller | None |' 2025-11-25 12:35:03.751576 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | status | 2025-11-25 12:35:03.751582 | controller | queued |' 2025-11-25 12:35:03.751588 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 12:35:03.751594 | controller | [] |' 2025-11-25 12:35:03.751599 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 12:35:03.751605 | controller | 2025-11-25T12:26:42Z |' 2025-11-25 12:35:03.751611 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 12:35:03.751617 | controller | Not available |' 2025-11-25 12:35:03.751625 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 12:35:03.751633 | controller | shared |' 2025-11-25 12:35:03.751641 | controller | - ' logger.go:42: 12:26:42 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 12:35:03.751649 | controller | - ' logger.go:42: 12:26:44 | glance_dist_image_import/1-import-image | Image ID: 2025-11-25 12:35:03.751656 | controller | 66d12f7d-f59d-4f28-80be-c4d006ba11f2' 2025-11-25 12:35:03.751664 | controller | - ' logger.go:42: 12:26:45 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 12:35:03.751672 | controller | => queued' 2025-11-25 12:35:03.751680 | controller | - ' logger.go:42: 12:26:49 | glance_dist_image_import/1-import-image | Error finding 2025-11-25 12:35:03.751687 | controller | address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.751695 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.751702 | controller | HTTPConnectionPool(host=''glance-default-single-0.glance-default-single.glance-kuttl-tests.svc'', 2025-11-25 12:35:03.751710 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.751725 | controller | or service not known''))' 2025-11-25 12:35:03.751733 | controller | - ' logger.go:42: 12:26:51 | glance_dist_image_import/1-import-image | The ''glance-direct'' 2025-11-25 12:35:03.751741 | controller | import method can only be applied to an image in status ''uploading''' 2025-11-25 12:35:03.751749 | controller | - ' logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 12:35:03.751769 | controller | - ' logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 12:35:03.751785 | controller | Name |' 2025-11-25 12:35:03.751794 | controller | - ' logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 12:35:03.751802 | controller | - ' logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image | | 66d12f7d-f59d-4f28-80be-c4d006ba11f2 2025-11-25 12:35:03.751809 | controller | | myimage |' 2025-11-25 12:35:03.751815 | controller | - ' logger.go:42: 12:26:52 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 12:35:03.751821 | controller | - ' logger.go:42: 12:26:53 | glance_dist_image_import/1-import-image | Image Status: 2025-11-25 12:35:03.751827 | controller | queued' 2025-11-25 12:35:03.751835 | controller | - ' logger.go:42: 12:26:57 | glance_dist_image_import/1-import-image | command 2025-11-25 12:35:03.751841 | controller | terminated with exit code 1' 2025-11-25 12:35:03.751847 | controller | - ' case.go:396: failed in step 1-import-image' 2025-11-25 12:35:03.751853 | controller | - ' case.go:398: command "oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 12:35:03.751859 | controller | -- /bin/sh ..." failed, exit status 1' 2025-11-25 12:35:03.751865 | controller | - ' logger.go:42: 12:26:57 | glance_dist_image_import | skipping kubernetes event 2025-11-25 12:35:03.751870 | controller | logging' 2025-11-25 12:35:03.751878 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-25 12:35:03.751886 | controller | - ' logger.go:42: 12:26:57 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 12:35:03.751893 | controller | namespace: glance-kuttl-tests' 2025-11-25 12:35:03.751905 | controller | - ' logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-25 12:35:03.751914 | controller | step 0-tls_ca_bundle' 2025-11-25 12:35:03.751920 | controller | - ' logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-25 12:35:03.751927 | controller | created' 2025-11-25 12:35:03.751934 | controller | - ' logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 12:35:03.751942 | controller | created' 2025-11-25 12:35:03.751949 | controller | - ' logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 12:35:03.751957 | controller | created' 2025-11-25 12:35:03.751965 | controller | - ' logger.go:42: 12:26:57 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-25 12:35:03.751972 | controller | 0-tls_ca_bundle' 2025-11-25 12:35:03.751980 | controller | - ' logger.go:42: 12:26:57 | glance_single_tls/1-deploy_glance | starting test 2025-11-25 12:35:03.751987 | controller | step 1-deploy_glance' 2025-11-25 12:35:03.751995 | controller | - ' logger.go:42: 12:26:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752002 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-25 12:35:03.752010 | controller | -f -' 2025-11-25 12:35:03.752017 | controller | - ' ]' 2025-11-25 12:35:03.752025 | controller | - ' logger.go:42: 12:27:00 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 12:35:03.752046 | controller | configured' 2025-11-25 12:35:03.752056 | controller | - ' logger.go:42: 12:27:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752063 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752078 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752085 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752093 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752100 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752106 | controller | - ' exit 0' 2025-11-25 12:35:03.752111 | controller | - ' else' 2025-11-25 12:35:03.752121 | controller | - ' exit 1' 2025-11-25 12:35:03.752127 | controller | - ' fi' 2025-11-25 12:35:03.752133 | controller | - ' ]' 2025-11-25 12:35:03.752139 | controller | - ' logger.go:42: 12:27:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752145 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752150 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752156 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752162 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752168 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752174 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752179 | controller | - ' exit 0' 2025-11-25 12:35:03.752185 | controller | - ' else' 2025-11-25 12:35:03.752191 | controller | - ' exit 1' 2025-11-25 12:35:03.752197 | controller | - ' fi' 2025-11-25 12:35:03.752203 | controller | - ' ]' 2025-11-25 12:35:03.752208 | controller | - ' logger.go:42: 12:27:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752214 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752220 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752226 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752232 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752237 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752253 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752260 | controller | - ' exit 0' 2025-11-25 12:35:03.752265 | controller | - ' else' 2025-11-25 12:35:03.752271 | controller | - ' exit 1' 2025-11-25 12:35:03.752277 | controller | - ' fi' 2025-11-25 12:35:03.752283 | controller | - ' ]' 2025-11-25 12:35:03.752289 | controller | - ' logger.go:42: 12:27:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752295 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752301 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752307 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752313 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752318 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752324 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752330 | controller | - ' exit 0' 2025-11-25 12:35:03.752336 | controller | - ' else' 2025-11-25 12:35:03.752342 | controller | - ' exit 1' 2025-11-25 12:35:03.752348 | controller | - ' fi' 2025-11-25 12:35:03.752354 | controller | - ' ]' 2025-11-25 12:35:03.752359 | controller | - ' logger.go:42: 12:27:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752366 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752374 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752381 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752388 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752394 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752400 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752406 | controller | - ' exit 0' 2025-11-25 12:35:03.752412 | controller | - ' else' 2025-11-25 12:35:03.752418 | controller | - ' exit 1' 2025-11-25 12:35:03.752424 | controller | - ' fi' 2025-11-25 12:35:03.752433 | controller | - ' ]' 2025-11-25 12:35:03.752439 | controller | - ' logger.go:42: 12:27:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752445 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752457 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752469 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752475 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752480 | controller | - ' exit 0' 2025-11-25 12:35:03.752486 | controller | - ' else' 2025-11-25 12:35:03.752492 | controller | - ' exit 1' 2025-11-25 12:35:03.752498 | controller | - ' fi' 2025-11-25 12:35:03.752504 | controller | - ' ]' 2025-11-25 12:35:03.752510 | controller | - ' logger.go:42: 12:27:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752516 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752522 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752528 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752533 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752539 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752545 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752551 | controller | - ' exit 0' 2025-11-25 12:35:03.752557 | controller | - ' else' 2025-11-25 12:35:03.752563 | controller | - ' exit 1' 2025-11-25 12:35:03.752569 | controller | - ' fi' 2025-11-25 12:35:03.752576 | controller | - ' ]' 2025-11-25 12:35:03.752583 | controller | - ' logger.go:42: 12:27:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752591 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752599 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752606 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752629 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752637 | controller | - ' exit 0' 2025-11-25 12:35:03.752645 | controller | - ' else' 2025-11-25 12:35:03.752652 | controller | - ' exit 1' 2025-11-25 12:35:03.752675 | controller | - ' fi' 2025-11-25 12:35:03.752684 | controller | - ' ]' 2025-11-25 12:35:03.752691 | controller | - ' logger.go:42: 12:27:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752699 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752707 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752714 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752722 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752737 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752743 | controller | - ' exit 0' 2025-11-25 12:35:03.752749 | controller | - ' else' 2025-11-25 12:35:03.752755 | controller | - ' exit 1' 2025-11-25 12:35:03.752778 | controller | - ' fi' 2025-11-25 12:35:03.752786 | controller | - ' ]' 2025-11-25 12:35:03.752796 | controller | - ' logger.go:42: 12:27:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752802 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752807 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752813 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752819 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752825 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752831 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752837 | controller | - ' exit 0' 2025-11-25 12:35:03.752842 | controller | - ' else' 2025-11-25 12:35:03.752849 | controller | - ' exit 1' 2025-11-25 12:35:03.752856 | controller | - ' fi' 2025-11-25 12:35:03.752863 | controller | - ' ]' 2025-11-25 12:35:03.752874 | controller | - ' logger.go:42: 12:27:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752882 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752888 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752894 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752901 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752908 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752915 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752921 | controller | - ' exit 0' 2025-11-25 12:35:03.752927 | controller | - ' else' 2025-11-25 12:35:03.752932 | controller | - ' exit 1' 2025-11-25 12:35:03.752938 | controller | - ' fi' 2025-11-25 12:35:03.752944 | controller | - ' ]' 2025-11-25 12:35:03.752950 | controller | - ' logger.go:42: 12:27:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.752956 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.752963 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.752970 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.752978 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.752986 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.752993 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.752999 | controller | - ' exit 0' 2025-11-25 12:35:03.753005 | controller | - ' else' 2025-11-25 12:35:03.753011 | controller | - ' exit 1' 2025-11-25 12:35:03.753017 | controller | - ' fi' 2025-11-25 12:35:03.753023 | controller | - ' ]' 2025-11-25 12:35:03.753029 | controller | - ' logger.go:42: 12:27:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753049 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753058 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753064 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753082 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753090 | controller | - ' exit 0' 2025-11-25 12:35:03.753097 | controller | - ' else' 2025-11-25 12:35:03.753105 | controller | - ' exit 1' 2025-11-25 12:35:03.753113 | controller | - ' fi' 2025-11-25 12:35:03.753119 | controller | - ' ]' 2025-11-25 12:35:03.753125 | controller | - ' logger.go:42: 12:27:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753134 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753140 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753146 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753152 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753158 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753164 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753169 | controller | - ' exit 0' 2025-11-25 12:35:03.753175 | controller | - ' else' 2025-11-25 12:35:03.753181 | controller | - ' exit 1' 2025-11-25 12:35:03.753188 | controller | - ' fi' 2025-11-25 12:35:03.753229 | controller | - ' ]' 2025-11-25 12:35:03.753237 | controller | - ' logger.go:42: 12:27:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753245 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753253 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753260 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753274 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753281 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753289 | controller | - ' exit 0' 2025-11-25 12:35:03.753297 | controller | - ' else' 2025-11-25 12:35:03.753305 | controller | - ' exit 1' 2025-11-25 12:35:03.753312 | controller | - ' fi' 2025-11-25 12:35:03.753320 | controller | - ' ]' 2025-11-25 12:35:03.753327 | controller | - ' logger.go:42: 12:27:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753349 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753355 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753361 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753379 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753384 | controller | - ' exit 0' 2025-11-25 12:35:03.753390 | controller | - ' else' 2025-11-25 12:35:03.753396 | controller | - ' exit 1' 2025-11-25 12:35:03.753402 | controller | - ' fi' 2025-11-25 12:35:03.753408 | controller | - ' ]' 2025-11-25 12:35:03.753413 | controller | - ' logger.go:42: 12:27:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753419 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753425 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753431 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753437 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753442 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753448 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753454 | controller | - ' exit 0' 2025-11-25 12:35:03.753460 | controller | - ' else' 2025-11-25 12:35:03.753466 | controller | - ' exit 1' 2025-11-25 12:35:03.753471 | controller | - ' fi' 2025-11-25 12:35:03.753477 | controller | - ' ]' 2025-11-25 12:35:03.753483 | controller | - ' logger.go:42: 12:27:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753493 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753498 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753504 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753510 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753516 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753522 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753531 | controller | - ' exit 0' 2025-11-25 12:35:03.753537 | controller | - ' else' 2025-11-25 12:35:03.753543 | controller | - ' exit 1' 2025-11-25 12:35:03.753549 | controller | - ' fi' 2025-11-25 12:35:03.753555 | controller | - ' ]' 2025-11-25 12:35:03.753560 | controller | - ' logger.go:42: 12:27:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753568 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753576 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753584 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753591 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753599 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753606 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753612 | controller | - ' exit 0' 2025-11-25 12:35:03.753618 | controller | - ' else' 2025-11-25 12:35:03.753624 | controller | - ' exit 1' 2025-11-25 12:35:03.753630 | controller | - ' fi' 2025-11-25 12:35:03.753635 | controller | - ' ]' 2025-11-25 12:35:03.753641 | controller | - ' logger.go:42: 12:27:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753651 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753665 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753671 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753677 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753683 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753689 | controller | - ' exit 0' 2025-11-25 12:35:03.753695 | controller | - ' else' 2025-11-25 12:35:03.753701 | controller | - ' exit 1' 2025-11-25 12:35:03.753706 | controller | - ' fi' 2025-11-25 12:35:03.753712 | controller | - ' ]' 2025-11-25 12:35:03.753718 | controller | - ' logger.go:42: 12:27:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753724 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753730 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753735 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753741 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753753 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753759 | controller | - ' exit 0' 2025-11-25 12:35:03.753767 | controller | - ' else' 2025-11-25 12:35:03.753773 | controller | - ' exit 1' 2025-11-25 12:35:03.753778 | controller | - ' fi' 2025-11-25 12:35:03.753784 | controller | - ' ]' 2025-11-25 12:35:03.753790 | controller | - ' logger.go:42: 12:27:24 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753796 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753808 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753823 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753831 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753839 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753847 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753858 | controller | - ' exit 0' 2025-11-25 12:35:03.753866 | controller | - ' else' 2025-11-25 12:35:03.753874 | controller | - ' exit 1' 2025-11-25 12:35:03.753881 | controller | - ' fi' 2025-11-25 12:35:03.753889 | controller | - ' ]' 2025-11-25 12:35:03.753896 | controller | - ' logger.go:42: 12:27:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 12:35:03.753904 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.753911 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.753919 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.753927 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.753934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.753942 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.753949 | controller | - ' exit 0' 2025-11-25 12:35:03.753957 | controller | - ' else' 2025-11-25 12:35:03.753964 | controller | - ' exit 1' 2025-11-25 12:35:03.753976 | controller | - ' fi' 2025-11-25 12:35:03.753983 | controller | - ' ]' 2025-11-25 12:35:03.753989 | controller | - ' logger.go:42: 12:27:26 | glance_single_tls/1-deploy_glance | test step completed 2025-11-25 12:35:03.753995 | controller | 1-deploy_glance' 2025-11-25 12:35:03.754001 | controller | - ' logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance | starting test 2025-11-25 12:35:03.754007 | controller | step 5-cleanup-glance' 2025-11-25 12:35:03.754013 | controller | - ' logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 12:35:03.754019 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 12:35:03.754025 | controller | -f -' 2025-11-25 12:35:03.754030 | controller | - ' ]' 2025-11-25 12:35:03.754055 | controller | - ' logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-25 12:35:03.754061 | controller | "glance" deleted' 2025-11-25 12:35:03.754067 | controller | - ' logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 12:35:03.754073 | controller | [sh -c oc get pvc -l service=glance -o custom-columns=NAME:.metadata.name --no-headers 2025-11-25 12:35:03.754079 | controller | | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-25 12:35:03.754084 | controller | - ' for pv in $(oc get pv | grep "Released.*glance" | cut -f 1 -d " "); do 2025-11-25 12:35:03.754090 | controller | oc patch pv $pv -p ''{"spec":{"claimRef": null}}''; done' 2025-11-25 12:35:03.754096 | controller | - ' ]' 2025-11-25 12:35:03.754102 | controller | - ' logger.go:42: 12:27:26 | glance_single_tls/5-cleanup-glance | error: resource(s) 2025-11-25 12:35:03.754108 | controller | were provided, but no name was specified' 2025-11-25 12:35:03.754113 | controller | - ' logger.go:42: 12:27:31 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-25 12:35:03.754119 | controller | 5-cleanup-glance' 2025-11-25 12:35:03.754125 | controller | - ' logger.go:42: 12:27:31 | glance_single_tls | skipping kubernetes event logging' 2025-11-25 12:35:03.754131 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-25 12:35:03.754137 | controller | - ' logger.go:42: 12:27:31 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 12:35:03.754142 | controller | namespace: glance-kuttl-tests' 2025-11-25 12:35:03.754148 | controller | - ' logger.go:42: 12:27:31 | glance_split_proxypass/1-deploy_glance | starting 2025-11-25 12:35:03.754158 | controller | test step 1-deploy_glance' 2025-11-25 12:35:03.754163 | controller | - ' logger.go:42: 12:27:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.754169 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 12:35:03.754175 | controller | -f -' 2025-11-25 12:35:03.754181 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 12:35:03.754187 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-25 12:35:03.754192 | controller | - ' ]' 2025-11-25 12:35:03.754198 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 12:35:03.754204 | controller | created' 2025-11-25 12:35:03.754212 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 12:35:03.754219 | controller | patched' 2025-11-25 12:35:03.754227 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.754234 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.754242 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.754249 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.754257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.754263 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.754269 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.754275 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.754281 | controller | - ' exit 0' 2025-11-25 12:35:03.754287 | controller | - ' else' 2025-11-25 12:35:03.754292 | controller | - ' exit 1' 2025-11-25 12:35:03.754298 | controller | - ' fi' 2025-11-25 12:35:03.754304 | controller | - ' ]' 2025-11-25 12:35:03.754322 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.754328 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.754334 | controller | "default-public" }}''' 2025-11-25 12:35:03.754340 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.754357 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.754364 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.754370 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.754376 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.754381 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.754387 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.754393 | controller | "output" at : error calling index: 2025-11-25 12:35:03.754399 | controller | index of untyped nil' 2025-11-25 12:35:03.754405 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.754410 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.754422 | controller | for debugging the template:' 2025-11-25 12:35:03.754428 | controller | - " logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.754437 | controller | was:" 2025-11-25 12:35:03.754443 | controller | - " logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.754448 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.754454 | controller | \"default-public\" }}" 2025-11-25 12:35:03.754461 | controller | - " logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.754468 | controller | was:" 2025-11-25 12:35:03.754476 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.754485 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.754491 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.754500 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.754522 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.754538 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.754546 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.754552 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.754558 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.754565 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.754573 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.754581 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.754589 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.754597 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.754605 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.754612 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.754623 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.754632 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.754651 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.754660 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.754668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.754679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.754686 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.754700 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 12:35:03.754708 | controller | - " logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.754716 | controller | given to template engine was:" 2025-11-25 12:35:03.754723 | controller | - " logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.754731 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.754742 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.754750 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.754755 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.754762 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.754768 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.754774 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.754781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.754788 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.754796 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.754804 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.754811 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.754818 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.754826 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.754833 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.754840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.754847 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.754854 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.754862 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.754870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.754877 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.754889 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.754905 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.754915 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.754921 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.754927 | controller | = default_backend:swift' 2025-11-25 12:35:03.754933 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.754939 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.754945 | controller | = default_backend' 2025-11-25 12:35:03.754951 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.754957 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.754962 | controller | = True' 2025-11-25 12:35:03.754968 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.754974 | controller | = 3' 2025-11-25 12:35:03.754980 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.754986 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.754991 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.754997 | controller | = internalURL' 2025-11-25 12:35:03.755004 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.755011 | controller | = service:glance' 2025-11-25 12:35:03.755018 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.755025 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.755048 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.755059 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.755065 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.755071 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.755077 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.755083 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.755089 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.755094 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.755100 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.755106 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755112 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.755118 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.755123 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.755129 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755135 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755141 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755150 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755156 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755161 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.755167 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.755173 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755179 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.755184 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.755190 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.755196 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755202 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.755216 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.755223 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.755228 | controller | observedGeneration:1]]''' 2025-11-25 12:35:03.755234 | controller | - ' logger.go:42: 12:27:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.755240 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.755246 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.755252 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.755258 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.755264 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.755271 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.755278 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.755286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.755294 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.755301 | controller | - ' exit 0' 2025-11-25 12:35:03.755307 | controller | - ' else' 2025-11-25 12:35:03.755313 | controller | - ' exit 1' 2025-11-25 12:35:03.755319 | controller | - ' fi' 2025-11-25 12:35:03.755325 | controller | - ' ]' 2025-11-25 12:35:03.755331 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.755336 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.755342 | controller | "default-public" }}''' 2025-11-25 12:35:03.755351 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.755358 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.755363 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.755369 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.755375 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.755381 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.755391 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.755398 | controller | "output" at : error calling index: 2025-11-25 12:35:03.755405 | controller | index of untyped nil' 2025-11-25 12:35:03.755411 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.755417 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.755428 | controller | for debugging the template:' 2025-11-25 12:35:03.755434 | controller | - " logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.755440 | controller | was:" 2025-11-25 12:35:03.755446 | controller | - " logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.755452 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.755457 | controller | \"default-public\" }}" 2025-11-25 12:35:03.755463 | controller | - " logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.755469 | controller | was:" 2025-11-25 12:35:03.755475 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.755482 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.755490 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.755496 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.755513 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.755525 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.755531 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.755537 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.755543 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.755549 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.755555 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.755561 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.755567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.755583 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.755590 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.755596 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.755602 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.755608 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.755616 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.755622 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.755628 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.755634 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.755639 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.755646 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 12:35:03.755654 | controller | - " logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.755661 | controller | given to template engine was:" 2025-11-25 12:35:03.755668 | controller | - " logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.755675 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.755682 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.755690 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.755697 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.755706 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.755712 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.755718 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.755724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.755730 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.755735 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.755741 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.755748 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.755765 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.755774 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.755782 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.755792 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.755798 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.755803 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.755809 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.755815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.755821 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.755827 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.755832 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.755838 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.755845 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.755853 | controller | = default_backend:swift' 2025-11-25 12:35:03.755861 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.755869 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.755877 | controller | = default_backend' 2025-11-25 12:35:03.755884 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.755892 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.755899 | controller | = True' 2025-11-25 12:35:03.755907 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.755915 | controller | = 3' 2025-11-25 12:35:03.755922 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.755930 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.755937 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.755944 | controller | = internalURL' 2025-11-25 12:35:03.755952 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.755964 | controller | = service:glance' 2025-11-25 12:35:03.755972 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.755979 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.755986 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.755994 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.756001 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.756008 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.756019 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.756024 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.756030 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.756054 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.756060 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.756069 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756075 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.756081 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.756087 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.756093 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756098 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756104 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756120 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756126 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756132 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.756138 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.756144 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756150 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.756156 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.756162 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.756167 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756173 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.756179 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.756185 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.756190 | controller | observedGeneration:1]]''' 2025-11-25 12:35:03.756196 | controller | - ' logger.go:42: 12:27:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.756202 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.756208 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.756213 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.756219 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.756225 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.756231 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.756237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.756243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.756248 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.756254 | controller | - ' exit 0' 2025-11-25 12:35:03.756260 | controller | - ' else' 2025-11-25 12:35:03.756266 | controller | - ' exit 1' 2025-11-25 12:35:03.756272 | controller | - ' fi' 2025-11-25 12:35:03.756277 | controller | - ' ]' 2025-11-25 12:35:03.756283 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.756289 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.756300 | controller | "default-public" }}''' 2025-11-25 12:35:03.756306 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.756312 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.756318 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.756324 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.756329 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.756335 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.756341 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.756347 | controller | "output" at : error calling index: 2025-11-25 12:35:03.756353 | controller | index of untyped nil' 2025-11-25 12:35:03.756359 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.756367 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.756381 | controller | for debugging the template:' 2025-11-25 12:35:03.756388 | controller | - " logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.756395 | controller | was:" 2025-11-25 12:35:03.756402 | controller | - " logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.756409 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.756417 | controller | \"default-public\" }}" 2025-11-25 12:35:03.756425 | controller | - " logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.756432 | controller | was:" 2025-11-25 12:35:03.756450 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.756457 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.756463 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.756473 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.756479 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.756490 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.756496 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.756502 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.756508 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.756515 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.756532 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.756541 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.756548 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.756554 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.756563 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.756569 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.756575 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.756580 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.756586 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.756592 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.756598 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.756606 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.756613 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.756620 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 12:35:03.756627 | controller | - " logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.756634 | controller | given to template engine was:" 2025-11-25 12:35:03.756642 | controller | - " logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.756648 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.756654 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.756659 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.756665 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.756680 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.756686 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.756693 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.756700 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.756711 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.756718 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.756725 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.756732 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.756740 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.756747 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.756754 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.756762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.756769 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.756777 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.756784 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.756791 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.756802 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.756810 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.756817 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.756825 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.756832 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.756838 | controller | = default_backend:swift' 2025-11-25 12:35:03.756843 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.756849 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.756855 | controller | = default_backend' 2025-11-25 12:35:03.756861 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.756867 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.756874 | controller | = True' 2025-11-25 12:35:03.756882 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.756889 | controller | = 3' 2025-11-25 12:35:03.756897 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.756905 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.756911 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.756919 | controller | = internalURL' 2025-11-25 12:35:03.756926 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.756940 | controller | = service:glance' 2025-11-25 12:35:03.756946 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.756951 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.756957 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.756964 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.756975 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.756982 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.756988 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.756993 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.757010 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.757017 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.757022 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.757029 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757163 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.757175 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.757183 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.757204 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757212 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757220 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757228 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757236 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757243 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.757251 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.757259 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757266 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.757273 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.757281 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.757288 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757295 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.757303 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.757309 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.757314 | controller | observedGeneration:1]]''' 2025-11-25 12:35:03.757321 | controller | - ' logger.go:42: 12:27:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.757328 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.757336 | controller | - ' logger.go:42: 12:27:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.757344 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.757351 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.757359 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.757369 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.757375 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.757381 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.757387 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.757393 | controller | - ' exit 0' 2025-11-25 12:35:03.757399 | controller | - ' else' 2025-11-25 12:35:03.757406 | controller | - ' exit 1' 2025-11-25 12:35:03.757414 | controller | - ' fi' 2025-11-25 12:35:03.757421 | controller | - ' ]' 2025-11-25 12:35:03.757429 | controller | - ' logger.go:42: 12:27:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.757437 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.757444 | controller | "default-public" }}''' 2025-11-25 12:35:03.757451 | controller | - ' logger.go:42: 12:27:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.757458 | controller | - ' logger.go:42: 12:27:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.757466 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.757473 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.757481 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.757489 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.757496 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.757514 | controller | "output" at : error calling index: 2025-11-25 12:35:03.757523 | controller | index of untyped nil' 2025-11-25 12:35:03.757530 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.757537 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.757551 | controller | for debugging the template:' 2025-11-25 12:35:03.757562 | controller | - " logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.757568 | controller | was:" 2025-11-25 12:35:03.757574 | controller | - " logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.757579 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.757585 | controller | \"default-public\" }}" 2025-11-25 12:35:03.757591 | controller | - " logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.757597 | controller | was:" 2025-11-25 12:35:03.757603 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.757609 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.757615 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.757627 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.757642 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.757652 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.757658 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.757663 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.757669 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.757675 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.757681 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.757690 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.757697 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.757705 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.757712 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.757720 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.757728 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.757735 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.757743 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.757750 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.757758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.757766 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.757773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.757781 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 12:35:03.757800 | controller | - " logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.757809 | controller | given to template engine was:" 2025-11-25 12:35:03.757817 | controller | - " logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.757824 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.757832 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.757844 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.757858 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.757866 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.757873 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.757880 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.757888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.757895 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.757903 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.757911 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.757918 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.757926 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.757933 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.757941 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.757948 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.757956 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.757963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.757969 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.757975 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.757981 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.757986 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.757993 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.758000 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.758008 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.758015 | controller | = default_backend:swift' 2025-11-25 12:35:03.758023 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.758029 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.758080 | controller | = default_backend' 2025-11-25 12:35:03.758088 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.758095 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.758103 | controller | = True' 2025-11-25 12:35:03.758110 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.758118 | controller | = 3' 2025-11-25 12:35:03.758126 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.758147 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.758153 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.758159 | controller | = internalURL' 2025-11-25 12:35:03.758165 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.758171 | controller | = service:glance' 2025-11-25 12:35:03.758177 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.758183 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.758189 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.758194 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.758200 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.758206 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.758212 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.758218 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.758223 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.758229 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.758235 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.758241 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758247 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.758254 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.758262 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.758269 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758276 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758284 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758291 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758298 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758304 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.758310 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.758316 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758322 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.758327 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.758333 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.758339 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758345 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.758354 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.758360 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.758365 | controller | observedGeneration:1]]''' 2025-11-25 12:35:03.758371 | controller | - ' logger.go:42: 12:27:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.758378 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.758386 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.758393 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.758401 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.758409 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.758416 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.758423 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.758431 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.758437 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.758443 | controller | - ' exit 0' 2025-11-25 12:35:03.758448 | controller | - ' else' 2025-11-25 12:35:03.758466 | controller | - ' exit 1' 2025-11-25 12:35:03.758475 | controller | - ' fi' 2025-11-25 12:35:03.758482 | controller | - ' ]' 2025-11-25 12:35:03.758490 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.758502 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.758510 | controller | "default-public" }}''' 2025-11-25 12:35:03.758520 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.758528 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.758535 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.758542 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.758549 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.758557 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.758565 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.758572 | controller | "output" at : error calling index: 2025-11-25 12:35:03.758579 | controller | index of untyped nil' 2025-11-25 12:35:03.758585 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.758591 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.758604 | controller | for debugging the template:' 2025-11-25 12:35:03.758611 | controller | - " logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.758619 | controller | was:" 2025-11-25 12:35:03.758627 | controller | - " logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.758634 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.758642 | controller | \"default-public\" }}" 2025-11-25 12:35:03.758649 | controller | - " logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.758655 | controller | was:" 2025-11-25 12:35:03.758666 | controller | - " logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.758674 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.758682 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.758694 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.758714 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.758721 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.758730 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.758736 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.758745 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.758751 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.758757 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.758764 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.758772 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DB 2025-11-25 12:35:03.758779 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"DBsync 2025-11-25 12:35:03.758785 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.758791 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.758797 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.758803 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.758820 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.758826 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.758832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.758838 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.758844 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Service 2025-11-25 12:35:03.758850 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 12:35:03.758856 | controller | - " logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.758864 | controller | given to template engine was:" 2025-11-25 12:35:03.758870 | controller | - " logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.758876 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.758882 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.758888 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.758894 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.758899 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.758905 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.758911 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.758917 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.758923 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.758928 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.758934 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.758940 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.758946 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.758952 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.758960 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.758968 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.758975 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.758983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.758991 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.758998 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 12:35:03.759006 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 12:35:03.759024 | controller | time:2025-11-25T12:27:32Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-11-25 12:35:03.759051 | controller | uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.759068 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.759077 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.759088 | controller | = default_backend:swift' 2025-11-25 12:35:03.759096 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.759104 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.759112 | controller | = default_backend' 2025-11-25 12:35:03.759119 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.759126 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.759133 | controller | = True' 2025-11-25 12:35:03.759141 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.759148 | controller | = 3' 2025-11-25 12:35:03.759155 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.759162 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.759169 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.759175 | controller | = internalURL' 2025-11-25 12:35:03.759181 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.759187 | controller | = service:glance' 2025-11-25 12:35:03.759193 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.759198 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.759208 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.759216 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.759222 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.759228 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.759234 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.759239 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.759245 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.759251 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.759257 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.759263 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759270 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 12:35:03.759277 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.759285 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:DB 2025-11-25 12:35:03.759292 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759299 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759306 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759314 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759320 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759326 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.759335 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.759341 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759347 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.759354 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.759369 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.759377 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759397 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.759404 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:Service config create not started 2025-11-25 12:35:03.759410 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 12:35:03.759416 | controller | observedGeneration:1]]''' 2025-11-25 12:35:03.759422 | controller | - ' logger.go:42: 12:27:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.759428 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.759434 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.759440 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.759445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.759451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.759457 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.759463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.759469 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.759475 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.759482 | controller | - ' exit 0' 2025-11-25 12:35:03.759490 | controller | - ' else' 2025-11-25 12:35:03.759497 | controller | - ' exit 1' 2025-11-25 12:35:03.759502 | controller | - ' fi' 2025-11-25 12:35:03.759508 | controller | - ' ]' 2025-11-25 12:35:03.759514 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.759520 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.759527 | controller | "default-public" }}''' 2025-11-25 12:35:03.759534 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.759542 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.759550 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.759557 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.759564 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.759570 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.759576 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.759582 | controller | "output" at : error calling index: 2025-11-25 12:35:03.759587 | controller | index of untyped nil' 2025-11-25 12:35:03.759593 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.759599 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.759614 | controller | for debugging the template:' 2025-11-25 12:35:03.759620 | controller | - " logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.759626 | controller | was:" 2025-11-25 12:35:03.759631 | controller | - " logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.759639 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.759647 | controller | \"default-public\" }}" 2025-11-25 12:35:03.759658 | controller | - " logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.759666 | controller | was:" 2025-11-25 12:35:03.759674 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.759680 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.759686 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.759695 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.759714 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40571\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.759727 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.759735 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.759743 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.759750 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.759758 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.759766 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.759774 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.759792 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.759801 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.759809 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.759817 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.759824 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Keystone 2025-11-25 12:35:03.759832 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.759839 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.759850 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.759856 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.759865 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.759871 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.759877 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.759883 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 12:35:03.759889 | controller | - " logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.759895 | controller | given to template engine was:" 2025-11-25 12:35:03.759902 | controller | - " logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.759910 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.759918 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.759925 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.759933 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.759943 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.759951 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.759958 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.759965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.759971 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.759985 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.759993 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.760000 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.760007 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.760015 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.760022 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.760029 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.760055 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.760065 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.760071 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.760077 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.760083 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 12:35:03.760088 | controller | subresource:status time:2025-11-25T12:27:37Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.760094 | controller | resourceVersion:40571 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.760100 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.760106 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.760112 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.760117 | controller | = default_backend:swift' 2025-11-25 12:35:03.760123 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.760129 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.760135 | controller | = default_backend' 2025-11-25 12:35:03.760140 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.760146 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.760152 | controller | = True' 2025-11-25 12:35:03.760158 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.760163 | controller | = 3' 2025-11-25 12:35:03.760169 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.760175 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.760181 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.760187 | controller | = internalURL' 2025-11-25 12:35:03.760192 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.760198 | controller | = service:glance' 2025-11-25 12:35:03.760207 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.760213 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.760219 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.760225 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.760230 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.760236 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.760242 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.760248 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.760254 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.760259 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.760265 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.760271 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.760277 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.760285 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.760291 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.760297 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.760312 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.760318 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.760324 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.760330 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.760336 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 12:35:03.760347 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:MariaDBAccount 2025-11-25 12:35:03.760354 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.760361 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 12:35:03.760367 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:NotificationBusInstance successfully 2025-11-25 12:35:03.760374 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.760381 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.760389 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.760397 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.760405 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.760412 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.760420 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 12:35:03.760426 | controller | - ' logger.go:42: 12:27:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.760431 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.760437 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.760443 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.760449 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.760455 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.760460 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.760466 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.760472 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.760478 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.760484 | controller | - ' exit 0' 2025-11-25 12:35:03.760490 | controller | - ' else' 2025-11-25 12:35:03.760495 | controller | - ' exit 1' 2025-11-25 12:35:03.760501 | controller | - ' fi' 2025-11-25 12:35:03.760507 | controller | - ' ]' 2025-11-25 12:35:03.760513 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.760519 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.760524 | controller | "default-public" }}''' 2025-11-25 12:35:03.760534 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.760542 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.760550 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.760557 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.760565 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.760572 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.760580 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.760587 | controller | "output" at : error calling index: 2025-11-25 12:35:03.760594 | controller | index of untyped nil' 2025-11-25 12:35:03.760601 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.760609 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.760623 | controller | for debugging the template:' 2025-11-25 12:35:03.760631 | controller | - " logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.760639 | controller | was:" 2025-11-25 12:35:03.760646 | controller | - " logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.760662 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.760671 | controller | \"default-public\" }}" 2025-11-25 12:35:03.760686 | controller | - " logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.760693 | controller | was:" 2025-11-25 12:35:03.760701 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.760709 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.760719 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.760725 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.760731 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:37Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40571\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.760741 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.760747 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.760753 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.760768 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.760776 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.760784 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.760792 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.760798 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.760803 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.760809 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.760819 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.760825 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Keystone 2025-11-25 12:35:03.760830 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.760836 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.760842 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.760848 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.760854 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.760860 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.760866 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.760872 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 12:35:03.760879 | controller | - " logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.760887 | controller | given to template engine was:" 2025-11-25 12:35:03.760895 | controller | - " logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.760912 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.760918 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.760924 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.760930 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.760936 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.760942 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.760948 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.760957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.760963 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.760969 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.760975 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.760981 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.760987 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.760992 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.760998 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.761004 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.761010 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.761016 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.761022 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.761027 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.761046 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 12:35:03.761056 | controller | subresource:status time:2025-11-25T12:27:37Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.761062 | controller | resourceVersion:40571 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.761067 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.761074 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.761080 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.761086 | controller | = default_backend:swift' 2025-11-25 12:35:03.761091 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.761097 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.761103 | controller | = default_backend' 2025-11-25 12:35:03.761109 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.761115 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.761120 | controller | = True' 2025-11-25 12:35:03.761126 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.761132 | controller | = 3' 2025-11-25 12:35:03.761138 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.761143 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.761149 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.761155 | controller | = internalURL' 2025-11-25 12:35:03.761161 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.761167 | controller | = service:glance' 2025-11-25 12:35:03.761172 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.761178 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.761208 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.761219 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.761226 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.761231 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.761237 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.761243 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.761249 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.761255 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.761260 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.761266 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.761272 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.761278 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.761283 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.761289 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.761295 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.761301 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.761307 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.761312 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.761318 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 12:35:03.761324 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:MariaDBAccount 2025-11-25 12:35:03.761330 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.761335 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 12:35:03.761341 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:NotificationBusInstance successfully 2025-11-25 12:35:03.761347 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.761353 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.761359 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.761364 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.761370 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.761376 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.761382 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 12:35:03.761388 | controller | - ' logger.go:42: 12:27:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.761393 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.761399 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.761408 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.761413 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.761419 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.761425 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.761431 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.761437 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.761444 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.761451 | controller | - ' exit 0' 2025-11-25 12:35:03.761459 | controller | - ' else' 2025-11-25 12:35:03.761467 | controller | - ' exit 1' 2025-11-25 12:35:03.761474 | controller | - ' fi' 2025-11-25 12:35:03.761481 | controller | - ' ]' 2025-11-25 12:35:03.761491 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.761497 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.761502 | controller | "default-public" }}''' 2025-11-25 12:35:03.761517 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.761523 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.761529 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.761535 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.761541 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.761547 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.761553 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.761561 | controller | "output" at : error calling index: 2025-11-25 12:35:03.761568 | controller | index of untyped nil' 2025-11-25 12:35:03.761574 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.761580 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.761595 | controller | for debugging the template:' 2025-11-25 12:35:03.761601 | controller | - " logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.761606 | controller | was:" 2025-11-25 12:35:03.761612 | controller | - " logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.761618 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.761624 | controller | \"default-public\" }}" 2025-11-25 12:35:03.761629 | controller | - " logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.761635 | controller | was:" 2025-11-25 12:35:03.761642 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.761651 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.761657 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.761663 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.761681 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40599\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.761688 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.761693 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.761699 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.761705 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.761711 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.761717 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.761727 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.761735 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.761743 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.761750 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.761758 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.761766 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:39Z\",\"message\":\"Setup 2025-11-25 12:35:03.761773 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.761780 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.761786 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.761802 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.761810 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.761818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.761825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.761833 | 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\":\"4078d21ac7b24bb8a693c201eb8c0fe3\"}}" 2025-11-25 12:35:03.761839 | controller | - " logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.761845 | controller | given to template engine was:" 2025-11-25 12:35:03.761851 | controller | - " logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.761856 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.761867 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.761873 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.761879 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.761885 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.761891 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.761897 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.761902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.761908 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.761914 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.761920 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.761926 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.761931 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.761937 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.761943 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.761949 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.761958 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.761964 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.761970 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.761976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.761982 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 12:35:03.761997 | controller | operation:Update subresource:status time:2025-11-25T12:27:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.762003 | controller | resourceVersion:40599 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.762009 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.762015 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.762020 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.762026 | controller | = default_backend:swift' 2025-11-25 12:35:03.762053 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.762063 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.762072 | controller | = default_backend' 2025-11-25 12:35:03.762078 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.762084 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.762090 | controller | = True' 2025-11-25 12:35:03.762096 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.762102 | controller | = 3' 2025-11-25 12:35:03.762107 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.762113 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.762119 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.762125 | controller | = internalURL' 2025-11-25 12:35:03.762130 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.762136 | controller | = service:glance' 2025-11-25 12:35:03.762142 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.762149 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.762155 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.762161 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.762167 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.762173 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.762179 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.762184 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.762191 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.762199 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.762207 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.762215 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.762222 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.762237 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.762243 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.762251 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.762257 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.762264 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.762272 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.762279 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:39Z 2025-11-25 12:35:03.762287 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.762295 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.762302 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.762310 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.762322 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.762329 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.762337 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.762345 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.762363 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.762370 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.762379 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.762386 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 12:35:03.762394 | controller | serviceID:4078d21ac7b24bb8a693c201eb8c0fe3]]''' 2025-11-25 12:35:03.762402 | controller | - ' logger.go:42: 12:27:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.762409 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.762417 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.762425 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.762432 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.762440 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.762447 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.762455 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.762462 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.762469 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.762475 | controller | - ' exit 0' 2025-11-25 12:35:03.762481 | controller | - ' else' 2025-11-25 12:35:03.762487 | controller | - ' exit 1' 2025-11-25 12:35:03.762493 | controller | - ' fi' 2025-11-25 12:35:03.762498 | controller | - ' ]' 2025-11-25 12:35:03.762504 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.762510 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.762516 | controller | "default-public" }}''' 2025-11-25 12:35:03.762522 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.762528 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.762534 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.762539 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.762545 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.762551 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.762557 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.762563 | controller | "output" at : error calling index: 2025-11-25 12:35:03.762568 | controller | index of untyped nil' 2025-11-25 12:35:03.762574 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.762580 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.762595 | controller | for debugging the template:' 2025-11-25 12:35:03.762601 | controller | - " logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.762607 | controller | was:" 2025-11-25 12:35:03.762613 | controller | - " logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.762618 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.762624 | controller | \"default-public\" }}" 2025-11-25 12:35:03.762630 | controller | - " logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.762636 | controller | was:" 2025-11-25 12:35:03.762642 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.762648 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.762654 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.762660 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.762680 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40599\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.762692 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.762699 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.762704 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.762710 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.762716 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.762722 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.762736 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.762742 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.762748 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.762754 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.762759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.762765 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:39Z\",\"message\":\"Setup 2025-11-25 12:35:03.762774 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.762780 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.762785 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.762791 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.762800 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.762808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.762814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.762820 | 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\":\"4078d21ac7b24bb8a693c201eb8c0fe3\"}}" 2025-11-25 12:35:03.762826 | controller | - " logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.762832 | controller | given to template engine was:" 2025-11-25 12:35:03.762838 | controller | - " logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.762843 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.762849 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.762855 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.762861 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.762867 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.762873 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.762879 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.762892 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.762898 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.762904 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.762910 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.762916 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.762921 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.762927 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.762933 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.762939 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.762945 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.762953 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.762959 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.762965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.762971 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 12:35:03.762977 | controller | operation:Update subresource:status time:2025-11-25T12:27:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.762982 | controller | resourceVersion:40599 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.762988 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.762994 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.763000 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.763006 | controller | = default_backend:swift' 2025-11-25 12:35:03.763014 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.763020 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.763026 | controller | = default_backend' 2025-11-25 12:35:03.763047 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.763057 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.763063 | controller | = True' 2025-11-25 12:35:03.763068 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.763074 | controller | = 3' 2025-11-25 12:35:03.763080 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.763086 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.763092 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.763097 | controller | = internalURL' 2025-11-25 12:35:03.763103 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.763109 | controller | = service:glance' 2025-11-25 12:35:03.763115 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.763121 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.763127 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.763133 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.763141 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.763148 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.763156 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.763163 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.763171 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.763179 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.763186 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.763194 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.763202 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.763213 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.763231 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.763239 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.763247 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.763255 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.763262 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.763270 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:39Z 2025-11-25 12:35:03.763277 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.763288 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.763296 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.763303 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.763310 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.763317 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.763325 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.763333 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.763340 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.763348 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.763355 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.763362 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 12:35:03.763369 | controller | serviceID:4078d21ac7b24bb8a693c201eb8c0fe3]]''' 2025-11-25 12:35:03.763377 | controller | - ' logger.go:42: 12:27:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.763384 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.763392 | controller | - ' logger.go:42: 12:27:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.763400 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.763407 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.763414 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.763422 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.763428 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.763434 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.763442 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.763449 | controller | - ' exit 0' 2025-11-25 12:35:03.763457 | controller | - ' else' 2025-11-25 12:35:03.763465 | controller | - ' exit 1' 2025-11-25 12:35:03.763472 | controller | - ' fi' 2025-11-25 12:35:03.763480 | controller | - ' ]' 2025-11-25 12:35:03.763487 | controller | - ' logger.go:42: 12:27:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.763494 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.763509 | controller | "default-public" }}''' 2025-11-25 12:35:03.763517 | controller | - ' logger.go:42: 12:27:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.763525 | controller | - ' logger.go:42: 12:27:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.763533 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.763540 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.763548 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.763555 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.763563 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.763570 | controller | "output" at : error calling index: 2025-11-25 12:35:03.763578 | controller | index of untyped nil' 2025-11-25 12:35:03.763586 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.763593 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.763606 | controller | for debugging the template:' 2025-11-25 12:35:03.763630 | controller | - " logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.763638 | controller | was:" 2025-11-25 12:35:03.763644 | controller | - " logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.763650 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.763656 | controller | \"default-public\" }}" 2025-11-25 12:35:03.763661 | controller | - " logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.763667 | controller | was:" 2025-11-25 12:35:03.763673 | controller | - " logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 12:35:03.763680 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.763686 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.763692 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.763698 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40599\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.763710 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.763724 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.763730 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.763736 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.763742 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.763748 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.763754 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.763760 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.763766 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.763778 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.763784 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.763790 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:39Z\",\"message\":\"Setup 2025-11-25 12:35:03.763796 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.763802 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.763808 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.763813 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.763819 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.763825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.763832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.763840 | 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\":\"4078d21ac7b24bb8a693c201eb8c0fe3\"}}" 2025-11-25 12:35:03.763847 | controller | - " logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.763854 | controller | given to template engine was:" 2025-11-25 12:35:03.763862 | controller | - " logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.763882 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.763889 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.763895 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.763901 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.763907 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.763912 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.763921 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.763927 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.763933 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.763939 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.763945 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.763952 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.763959 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.763967 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.763973 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.763978 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.763984 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.763990 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.763996 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.764002 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.764008 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 12:35:03.764013 | controller | operation:Update subresource:status time:2025-11-25T12:27:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.764019 | controller | resourceVersion:40599 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.764025 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.764045 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.764054 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.764060 | controller | = default_backend:swift' 2025-11-25 12:35:03.764070 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.764078 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.764085 | controller | = default_backend' 2025-11-25 12:35:03.764092 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.764099 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.764105 | controller | = True' 2025-11-25 12:35:03.764111 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.764117 | controller | = 3' 2025-11-25 12:35:03.764123 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.764128 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.764134 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.764140 | controller | = internalURL' 2025-11-25 12:35:03.764155 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.764161 | controller | = service:glance' 2025-11-25 12:35:03.764167 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.764176 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.764182 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.764188 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.764194 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.764199 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.764205 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.764211 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.764217 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.764226 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.764233 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.764240 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.764247 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.764255 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.764262 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.764269 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.764277 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.764284 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.764292 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.764300 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:39Z 2025-11-25 12:35:03.764307 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.764315 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.764323 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.764330 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.764338 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.764345 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.764354 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.764360 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.764366 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.764372 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.764377 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.764383 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 12:35:03.764390 | controller | serviceID:4078d21ac7b24bb8a693c201eb8c0fe3]]''' 2025-11-25 12:35:03.764397 | controller | - ' logger.go:42: 12:27:43 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.764408 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.764415 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.764422 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.764430 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.764441 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.764448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.764456 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.764463 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.764471 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.764478 | controller | - ' exit 0' 2025-11-25 12:35:03.764484 | controller | - ' else' 2025-11-25 12:35:03.764490 | controller | - ' exit 1' 2025-11-25 12:35:03.764496 | controller | - ' fi' 2025-11-25 12:35:03.764502 | controller | - ' ]' 2025-11-25 12:35:03.764518 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.764524 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.764530 | controller | "default-public" }}''' 2025-11-25 12:35:03.764536 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.764542 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.764547 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.764553 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.764559 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 12:35:03.764565 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 12:35:03.764571 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 12:35:03.764576 | controller | "output" at : error calling index: 2025-11-25 12:35:03.764582 | controller | index of untyped nil' 2025-11-25 12:35:03.764588 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 12:35:03.764594 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 12:35:03.764605 | controller | for debugging the template:' 2025-11-25 12:35:03.764611 | controller | - " logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 12:35:03.764617 | controller | was:" 2025-11-25 12:35:03.764623 | controller | - " logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 12:35:03.764628 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.764634 | controller | \"default-public\" }}" 2025-11-25 12:35:03.764640 | controller | - " logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 12:35:03.764646 | controller | was:" 2025-11-25 12:35:03.764652 | controller | - " logger.go:42: 12:27: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-11-25 12:35:03.764662 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 12:35:03.764667 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.764673 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 12:35:03.764688 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T12:27:32Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T12:27:32Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T12:27:39Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40599\",\"uid\":\"ebee0eb8-a474-49c1-8178-00b21f4e3258\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.764694 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.764700 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.764706 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.764712 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 12:35:03.764718 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 12:35:03.764730 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.764736 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"CronJob 2025-11-25 12:35:03.764742 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DB 2025-11-25 12:35:03.764748 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"DBsync 2025-11-25 12:35:03.764753 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"GlanceAPI 2025-11-25 12:35:03.764759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Input 2025-11-25 12:35:03.764765 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:39Z\",\"message\":\"Setup 2025-11-25 12:35:03.764771 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"MariaDBAccount 2025-11-25 12:35:03.764784 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\" 2025-11-25 12:35:03.764790 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"NotificationBusInstance 2025-11-25 12:35:03.764796 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"RoleBinding 2025-11-25 12:35:03.764804 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"Role 2025-11-25 12:35:03.764811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:32Z\",\"message\":\"ServiceAccount 2025-11-25 12:35:03.764818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T12:27:37Z\",\"message\":\"Service 2025-11-25 12:35:03.764824 | 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\":\"4078d21ac7b24bb8a693c201eb8c0fe3\"}}" 2025-11-25 12:35:03.764830 | controller | - " logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 12:35:03.764836 | controller | given to template engine was:" 2025-11-25 12:35:03.764841 | controller | - " logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.764850 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 12:35:03.764856 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 12:35:03.764862 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 12:35:03.764868 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 12:35:03.764874 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 12:35:03.764880 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T12:27:32Z 2025-11-25 12:35:03.764886 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.764891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 12:35:03.764897 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 12:35:03.764903 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 12:35:03.764909 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 12:35:03.764915 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 12:35:03.764920 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 12:35:03.764926 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 12:35:03.764932 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.764938 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 12:35:03.764944 | controller | manager:kubectl-patch operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.764949 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 12:35:03.764955 | controller | manager:manager operation:Update time:2025-11-25T12:27:32Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 12:35:03.764969 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 12:35:03.764975 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 12:35:03.764981 | controller | operation:Update subresource:status time:2025-11-25T12:27:39Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 12:35:03.764987 | controller | resourceVersion:40599 uid:ebee0eb8-a474-49c1-8178-00b21f4e3258] spec:map[apiTimeout:60 2025-11-25 12:35:03.764993 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.765000 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 12:35:03.765007 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 12:35:03.765014 | controller | = default_backend:swift' 2025-11-25 12:35:03.765022 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 12:35:03.765047 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 12:35:03.765059 | controller | = default_backend' 2025-11-25 12:35:03.765067 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 12:35:03.765075 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 12:35:03.765082 | controller | = True' 2025-11-25 12:35:03.765094 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 12:35:03.765102 | controller | = 3' 2025-11-25 12:35:03.765110 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 12:35:03.765118 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 12:35:03.765125 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 12:35:03.765132 | controller | = internalURL' 2025-11-25 12:35:03.765140 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 12:35:03.765148 | controller | = service:glance' 2025-11-25 12:35:03.765155 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 12:35:03.765163 | controller | = {{ .ServicePassword }}' 2025-11-25 12:35:03.765170 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 12:35:03.765177 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 12:35:03.765199 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.765208 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 12:35:03.765215 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 12:35:03.765222 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 12:35:03.765229 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 12:35:03.765237 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 12:35:03.765244 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 12:35:03.765252 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.765264 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 12:35:03.765271 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:CronJob not started reason:Init 2025-11-25 12:35:03.765279 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T12:27:37Z message:DB 2025-11-25 12:35:03.765286 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T12:27:37Z 2025-11-25 12:35:03.765294 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 12:35:03.765301 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:GlanceAPI not started reason:Init 2025-11-25 12:35:03.765308 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.765315 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T12:27:39Z 2025-11-25 12:35:03.765322 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.765330 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 12:35:03.765341 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message: Memcached instance has been 2025-11-25 12:35:03.765348 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.765356 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 12:35:03.765362 | controller | map[lastTransitionTime:2025-11-25T12:27:32Z message:RoleBinding created reason:Ready 2025-11-25 12:35:03.765378 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T12:27:32Z message:Role 2025-11-25 12:35:03.765385 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T12:27:32Z 2025-11-25 12:35:03.765391 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 12:35:03.765396 | controller | map[lastTransitionTime:2025-11-25T12:27:37Z message:Service config create completed 2025-11-25 12:35:03.765402 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 12:35:03.765408 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 12:35:03.765414 | controller | serviceID:4078d21ac7b24bb8a693c201eb8c0fe3]]''' 2025-11-25 12:35:03.765420 | controller | - ' logger.go:42: 12:27:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 12:35:03.765425 | controller | skipping 1 additional commands' 2025-11-25 12:35:03.765435 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.765441 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.765447 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.765453 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.765460 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.765468 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.765475 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.765483 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.765491 | controller | - ' exit 0' 2025-11-25 12:35:03.765498 | controller | - ' else' 2025-11-25 12:35:03.765505 | controller | - ' exit 1' 2025-11-25 12:35:03.765511 | controller | - ' fi' 2025-11-25 12:35:03.765517 | controller | - ' ]' 2025-11-25 12:35:03.765522 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.765528 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.765534 | controller | "default-public" }}''' 2025-11-25 12:35:03.765540 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.765546 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.765552 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.765557 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.765563 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.765569 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.765575 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.765581 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.765590 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.765598 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.765605 | controller | '''' '']''' 2025-11-25 12:35:03.765613 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.765621 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.765628 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.765636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.765643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.765651 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.765658 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.765665 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.765673 | controller | - ' # it is an image' 2025-11-25 12:35:03.765680 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.765688 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.765695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.765702 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.765708 | controller | - ' case $NAME in' 2025-11-25 12:35:03.765713 | controller | - ' API)' 2025-11-25 12:35:03.765719 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.765725 | controller | - ' ;;' 2025-11-25 12:35:03.765731 | controller | - ' esac' 2025-11-25 12:35:03.765746 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.765753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.765759 | controller | - ' exit 1' 2025-11-25 12:35:03.765765 | controller | - ' fi' 2025-11-25 12:35:03.765770 | controller | - ' fi' 2025-11-25 12:35:03.765776 | controller | - ' done' 2025-11-25 12:35:03.765782 | controller | - ' exit 0' 2025-11-25 12:35:03.765788 | controller | - ' ]' 2025-11-25 12:35:03.765793 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.765799 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.765805 | controller | end }}''' 2025-11-25 12:35:03.765811 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.765817 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.765822 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.765828 | controller | end }}''' 2025-11-25 12:35:03.765834 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.765840 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.765846 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.765852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.765858 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.765864 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.765873 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.765879 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.765885 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.765891 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.765897 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.765902 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.765908 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.765914 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.765920 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.765926 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.765931 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.765941 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.765946 | controller | in' 2025-11-25 12:35:03.765953 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.765958 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.765964 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.765970 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.765976 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.765982 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.765987 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.765994 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.766001 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.766008 | controller | - ' logger.go:42: 12:27:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.766015 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.766022 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.766065 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.766081 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.766089 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.766097 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.766103 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.766109 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.766115 | controller | - ' exit 0' 2025-11-25 12:35:03.766121 | controller | - ' else' 2025-11-25 12:35:03.766132 | controller | - ' exit 1' 2025-11-25 12:35:03.766139 | controller | - ' fi' 2025-11-25 12:35:03.766145 | controller | - ' ]' 2025-11-25 12:35:03.766152 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.766159 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.766164 | controller | "default-public" }}''' 2025-11-25 12:35:03.766170 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.766176 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.766182 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.766189 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.766200 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.766207 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.766214 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.766221 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.766229 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.766235 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.766241 | controller | '''' '']''' 2025-11-25 12:35:03.766247 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.766252 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.766258 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.766264 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.766270 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.766275 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.766281 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.766288 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.766295 | controller | - ' # it is an image' 2025-11-25 12:35:03.766303 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.766310 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.766318 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.766325 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.766333 | controller | - ' case $NAME in' 2025-11-25 12:35:03.766341 | controller | - ' API)' 2025-11-25 12:35:03.766348 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.766356 | controller | - ' ;;' 2025-11-25 12:35:03.766363 | controller | - ' esac' 2025-11-25 12:35:03.766371 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.766378 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.766386 | controller | - ' exit 1' 2025-11-25 12:35:03.766394 | controller | - ' fi' 2025-11-25 12:35:03.766402 | controller | - ' fi' 2025-11-25 12:35:03.766409 | controller | - ' done' 2025-11-25 12:35:03.766417 | controller | - ' exit 0' 2025-11-25 12:35:03.766428 | controller | - ' ]' 2025-11-25 12:35:03.766436 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.766443 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.766448 | controller | end }}''' 2025-11-25 12:35:03.766454 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.766460 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.766466 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.766472 | controller | end }}''' 2025-11-25 12:35:03.766479 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.766498 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.766505 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.766511 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.766517 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.766524 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.766531 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.766539 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.766545 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.766551 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.766560 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.766567 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.766573 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.766578 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.766584 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.766673 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.766681 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.766686 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.766692 | controller | in' 2025-11-25 12:35:03.766698 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.766704 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.766710 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.766716 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.766724 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.766733 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.766738 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.766744 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.766750 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.766756 | controller | - ' logger.go:42: 12:27:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.766763 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.766771 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.766778 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.766786 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.766794 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.766801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.766809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.766821 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.766828 | controller | - ' exit 0' 2025-11-25 12:35:03.766834 | controller | - ' else' 2025-11-25 12:35:03.766840 | controller | - ' exit 1' 2025-11-25 12:35:03.766845 | controller | - ' fi' 2025-11-25 12:35:03.766851 | controller | - ' ]' 2025-11-25 12:35:03.766857 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.766863 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.766869 | controller | "default-public" }}''' 2025-11-25 12:35:03.766875 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.766892 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.766900 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.766908 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.766915 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.766923 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.766931 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.766938 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.766946 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.766953 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.766960 | controller | '''' '']''' 2025-11-25 12:35:03.766967 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.766974 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.766982 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.766989 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.766999 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.767008 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.767014 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.767020 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.767025 | controller | - ' # it is an image' 2025-11-25 12:35:03.767046 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.767055 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.767061 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.767067 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.767073 | controller | - ' case $NAME in' 2025-11-25 12:35:03.767080 | controller | - ' API)' 2025-11-25 12:35:03.767088 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.767096 | controller | - ' ;;' 2025-11-25 12:35:03.767103 | controller | - ' esac' 2025-11-25 12:35:03.767111 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.767116 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.767122 | controller | - ' exit 1' 2025-11-25 12:35:03.767128 | controller | - ' fi' 2025-11-25 12:35:03.767134 | controller | - ' fi' 2025-11-25 12:35:03.767140 | controller | - ' done' 2025-11-25 12:35:03.767145 | controller | - ' exit 0' 2025-11-25 12:35:03.767151 | controller | - ' ]' 2025-11-25 12:35:03.767157 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.767163 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.767169 | controller | end }}''' 2025-11-25 12:35:03.767174 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.767180 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.767186 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.767192 | controller | end }}''' 2025-11-25 12:35:03.767197 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767203 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.767209 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.767215 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.767221 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.767226 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.767232 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767238 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.767254 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767261 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.767267 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.767277 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.767285 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767292 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.767298 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.767303 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767309 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.767315 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.767321 | controller | in' 2025-11-25 12:35:03.767327 | controller | - ' logger.go:42: 12:27:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.767333 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.767338 | controller | - ' logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767344 | controller | - ' logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.767350 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.767356 | controller | - ' logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.767362 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.767368 | controller | - ' logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.767373 | controller | - ' logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.767379 | controller | - ' logger.go:42: 12:27:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.767385 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.767391 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.767397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.767402 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.767412 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.767417 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.767423 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.767429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.767435 | controller | - ' exit 0' 2025-11-25 12:35:03.767444 | controller | - ' else' 2025-11-25 12:35:03.767449 | controller | - ' exit 1' 2025-11-25 12:35:03.767455 | controller | - ' fi' 2025-11-25 12:35:03.767461 | controller | - ' ]' 2025-11-25 12:35:03.767467 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.767473 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.767479 | controller | "default-public" }}''' 2025-11-25 12:35:03.767484 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.767491 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.767498 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.767509 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.767516 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.767523 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.767531 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.767538 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.767545 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.767560 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.767568 | controller | '''' '']''' 2025-11-25 12:35:03.767575 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.767582 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.767589 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.767597 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.767604 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.767611 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.767618 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.767626 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.767633 | controller | - ' # it is an image' 2025-11-25 12:35:03.767640 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.767646 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.767655 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.767661 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.767667 | controller | - ' case $NAME in' 2025-11-25 12:35:03.767673 | controller | - ' API)' 2025-11-25 12:35:03.767678 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.767684 | controller | - ' ;;' 2025-11-25 12:35:03.767690 | controller | - ' esac' 2025-11-25 12:35:03.767696 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.767701 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.767707 | controller | - ' exit 1' 2025-11-25 12:35:03.767713 | controller | - ' fi' 2025-11-25 12:35:03.767719 | controller | - ' fi' 2025-11-25 12:35:03.767725 | controller | - ' done' 2025-11-25 12:35:03.767730 | controller | - ' exit 0' 2025-11-25 12:35:03.767736 | controller | - ' ]' 2025-11-25 12:35:03.767742 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.767748 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.767754 | controller | end }}''' 2025-11-25 12:35:03.767760 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.767765 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.767771 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.767777 | controller | end }}''' 2025-11-25 12:35:03.767783 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767792 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.767797 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.767803 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.767809 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.767815 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.767821 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767826 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.767832 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.767838 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.767844 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767850 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.767855 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767861 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.767867 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.767873 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767880 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.767898 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.767907 | controller | in' 2025-11-25 12:35:03.767915 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.767922 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.767928 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.767934 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.767940 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.767947 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.767954 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.767962 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.767974 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.767981 | controller | - ' logger.go:42: 12:27:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.767986 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.767992 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.768004 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.768010 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.768016 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.768021 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.768027 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.768050 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.768056 | controller | - ' exit 0' 2025-11-25 12:35:03.768062 | controller | - ' else' 2025-11-25 12:35:03.768068 | controller | - ' exit 1' 2025-11-25 12:35:03.768074 | controller | - ' fi' 2025-11-25 12:35:03.768079 | controller | - ' ]' 2025-11-25 12:35:03.768085 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.768091 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.768097 | controller | "default-public" }}''' 2025-11-25 12:35:03.768103 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.768109 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.768115 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.768123 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.768130 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.768136 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.768142 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.768148 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.768154 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.768159 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.768165 | controller | '''' '']''' 2025-11-25 12:35:03.768171 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.768177 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.768182 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.768190 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.768197 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.768205 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.768216 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.768224 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.768232 | controller | - ' # it is an image' 2025-11-25 12:35:03.768239 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.768247 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.768254 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.768274 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.768287 | controller | - ' case $NAME in' 2025-11-25 12:35:03.768295 | controller | - ' API)' 2025-11-25 12:35:03.768303 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.768310 | controller | - ' ;;' 2025-11-25 12:35:03.768318 | controller | - ' esac' 2025-11-25 12:35:03.768325 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.768332 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.768340 | controller | - ' exit 1' 2025-11-25 12:35:03.768347 | controller | - ' fi' 2025-11-25 12:35:03.768354 | controller | - ' fi' 2025-11-25 12:35:03.768362 | controller | - ' done' 2025-11-25 12:35:03.768370 | controller | - ' exit 0' 2025-11-25 12:35:03.768377 | controller | - ' ]' 2025-11-25 12:35:03.768385 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.768392 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.768400 | controller | end }}''' 2025-11-25 12:35:03.768407 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.768415 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.768422 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.768430 | controller | end }}''' 2025-11-25 12:35:03.768435 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.768441 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.768447 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.768453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.768459 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.768465 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.768471 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.768476 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.768493 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.768499 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.768505 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.768511 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.768516 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.768522 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.768530 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.768537 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.768545 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.768557 | controller | - ' logger.go:42: 12:27:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.768565 | controller | in' 2025-11-25 12:35:03.768572 | controller | - ' logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.768580 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.768588 | controller | - ' logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.768595 | controller | - ' logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.768603 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.768610 | controller | - ' logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.768617 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.768628 | controller | - ' logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.768636 | controller | - ' logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.768655 | controller | - ' logger.go:42: 12:27:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.768663 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.768671 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.768678 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.768685 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.768692 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.768699 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.768706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.768713 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.768719 | controller | - ' exit 0' 2025-11-25 12:35:03.768725 | controller | - ' else' 2025-11-25 12:35:03.768731 | controller | - ' exit 1' 2025-11-25 12:35:03.768736 | controller | - ' fi' 2025-11-25 12:35:03.768742 | controller | - ' ]' 2025-11-25 12:35:03.768748 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.768754 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.768760 | controller | "default-public" }}''' 2025-11-25 12:35:03.768769 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.768775 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.768781 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.768786 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.768792 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.768798 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.768804 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.768809 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.768819 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.768824 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.768833 | controller | '''' '']''' 2025-11-25 12:35:03.768839 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.768844 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.768850 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.768856 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.768862 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.768868 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.768873 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.768879 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.768885 | controller | - ' # it is an image' 2025-11-25 12:35:03.768891 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.768896 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.768902 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.768908 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.768914 | controller | - ' case $NAME in' 2025-11-25 12:35:03.768920 | controller | - ' API)' 2025-11-25 12:35:03.768925 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.768931 | controller | - ' ;;' 2025-11-25 12:35:03.768937 | controller | - ' esac' 2025-11-25 12:35:03.768946 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.768953 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.768961 | controller | - ' exit 1' 2025-11-25 12:35:03.768969 | controller | - ' fi' 2025-11-25 12:35:03.768976 | controller | - ' fi' 2025-11-25 12:35:03.768984 | controller | - ' done' 2025-11-25 12:35:03.768990 | controller | - ' exit 0' 2025-11-25 12:35:03.768996 | controller | - ' ]' 2025-11-25 12:35:03.769002 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.769008 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.769014 | controller | end }}''' 2025-11-25 12:35:03.769020 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.769025 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.769055 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.769065 | controller | end }}''' 2025-11-25 12:35:03.769071 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769077 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.769083 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.769089 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.769095 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.769100 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.769114 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769119 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.769125 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769132 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.769139 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.769145 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.769152 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769159 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.769165 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.769171 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769177 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.769183 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.769207 | controller | in' 2025-11-25 12:35:03.769213 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.769219 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.769225 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769230 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.769236 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.769242 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.769248 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.769254 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.769259 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.769267 | controller | - ' logger.go:42: 12:27:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.769274 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.769324 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.769330 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.769336 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.769342 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.769348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.769354 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.769363 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.769369 | controller | - ' exit 0' 2025-11-25 12:35:03.769375 | controller | - ' else' 2025-11-25 12:35:03.769381 | controller | - ' exit 1' 2025-11-25 12:35:03.769390 | controller | - ' fi' 2025-11-25 12:35:03.769395 | controller | - ' ]' 2025-11-25 12:35:03.769401 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.769418 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.769426 | controller | "default-public" }}''' 2025-11-25 12:35:03.769434 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.769442 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.769448 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.769454 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.769459 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.769465 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.769471 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.769477 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.769483 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.769488 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.769494 | controller | '''' '']''' 2025-11-25 12:35:03.769500 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.769506 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.769511 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.769517 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.769523 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.769529 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.769536 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.769543 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.769554 | controller | - ' # it is an image' 2025-11-25 12:35:03.769565 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.769573 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.769580 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.769587 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.769595 | controller | - ' case $NAME in' 2025-11-25 12:35:03.769602 | controller | - ' API)' 2025-11-25 12:35:03.769610 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.769617 | controller | - ' ;;' 2025-11-25 12:35:03.769624 | controller | - ' esac' 2025-11-25 12:35:03.769631 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.769637 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.769643 | controller | - ' exit 1' 2025-11-25 12:35:03.769649 | controller | - ' fi' 2025-11-25 12:35:03.769656 | controller | - ' fi' 2025-11-25 12:35:03.769664 | controller | - ' done' 2025-11-25 12:35:03.769671 | controller | - ' exit 0' 2025-11-25 12:35:03.769678 | controller | - ' ]' 2025-11-25 12:35:03.769690 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.769697 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.769704 | controller | end }}''' 2025-11-25 12:35:03.769711 | controller | - ' logger.go:42: 12:27:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.769719 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.769726 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.769733 | controller | end }}''' 2025-11-25 12:35:03.769805 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769814 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.769819 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.769825 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.769831 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.769838 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.769858 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769866 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.769873 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769880 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.769887 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.769895 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.769903 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769910 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.769917 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.769923 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769933 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.769939 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.769945 | controller | in' 2025-11-25 12:35:03.769953 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.769960 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.769968 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.769975 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.769983 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.769994 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.770002 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.770009 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.770017 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.770024 | controller | - ' logger.go:42: 12:27:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.770058 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.770070 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.770076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.770082 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.770087 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.770093 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.770099 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.770105 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.770111 | controller | - ' exit 0' 2025-11-25 12:35:03.770117 | controller | - ' else' 2025-11-25 12:35:03.770122 | controller | - ' exit 1' 2025-11-25 12:35:03.770128 | controller | - ' fi' 2025-11-25 12:35:03.770134 | controller | - ' ]' 2025-11-25 12:35:03.770140 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.770146 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.770151 | controller | "default-public" }}''' 2025-11-25 12:35:03.770157 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.770163 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.770169 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.770174 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.770180 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.770186 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.770202 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.770208 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.770214 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.770220 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.770226 | controller | '''' '']''' 2025-11-25 12:35:03.770232 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.770237 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.770243 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.770249 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.770255 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.770264 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.770270 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.770276 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.770282 | controller | - ' # it is an image' 2025-11-25 12:35:03.770288 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.770293 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.770299 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.770305 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.770311 | controller | - ' case $NAME in' 2025-11-25 12:35:03.770316 | controller | - ' API)' 2025-11-25 12:35:03.770322 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.770328 | controller | - ' ;;' 2025-11-25 12:35:03.770334 | controller | - ' esac' 2025-11-25 12:35:03.770340 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.770346 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.770351 | controller | - ' exit 1' 2025-11-25 12:35:03.770357 | controller | - ' fi' 2025-11-25 12:35:03.770363 | controller | - ' fi' 2025-11-25 12:35:03.770369 | controller | - ' done' 2025-11-25 12:35:03.770375 | controller | - ' exit 0' 2025-11-25 12:35:03.770380 | controller | - ' ]' 2025-11-25 12:35:03.770386 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.770392 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.770398 | controller | end }}''' 2025-11-25 12:35:03.770404 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.770409 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.770415 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.770421 | controller | end }}''' 2025-11-25 12:35:03.770427 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.770433 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.770439 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.770444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.770450 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.770456 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.770462 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.770468 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.770474 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.770482 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.770488 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.770494 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.770502 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.770508 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.770514 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.770528 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.770535 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.770540 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.770546 | controller | in' 2025-11-25 12:35:03.770552 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.770558 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.770564 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.770570 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.770578 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.770584 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.770590 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.770596 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.770604 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.770611 | controller | - ' logger.go:42: 12:27:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.770619 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.770627 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.770634 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.770641 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.770648 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.770655 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.770663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.770671 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.770683 | controller | - ' exit 0' 2025-11-25 12:35:03.770691 | controller | - ' else' 2025-11-25 12:35:03.770699 | controller | - ' exit 1' 2025-11-25 12:35:03.770707 | controller | - ' fi' 2025-11-25 12:35:03.770714 | controller | - ' ]' 2025-11-25 12:35:03.770720 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.770726 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.770732 | controller | "default-public" }}''' 2025-11-25 12:35:03.770738 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.770744 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.770749 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.770767 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.770773 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.770779 | controller | - ' logger.go:42: 12:27: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-11-25 12:35:03.770784 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.770790 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.770796 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.770802 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.770808 | controller | '''' '']''' 2025-11-25 12:35:03.770817 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.770823 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.770829 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.770835 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.770840 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.770846 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.770852 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.770858 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.770875 | controller | - ' # it is an image' 2025-11-25 12:35:03.770881 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.770887 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.770893 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.770899 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.770905 | controller | - ' case $NAME in' 2025-11-25 12:35:03.770911 | controller | - ' API)' 2025-11-25 12:35:03.770916 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.770922 | controller | - ' ;;' 2025-11-25 12:35:03.770928 | controller | - ' esac' 2025-11-25 12:35:03.770934 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.770940 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.770945 | controller | - ' exit 1' 2025-11-25 12:35:03.770951 | controller | - ' fi' 2025-11-25 12:35:03.770988 | controller | - ' fi' 2025-11-25 12:35:03.770998 | controller | - ' done' 2025-11-25 12:35:03.771005 | controller | - ' exit 0' 2025-11-25 12:35:03.771013 | controller | - ' ]' 2025-11-25 12:35:03.771055 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.771067 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.771075 | controller | end }}''' 2025-11-25 12:35:03.771083 | controller | - ' logger.go:42: 12:27:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.771090 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.771098 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.771105 | controller | end }}''' 2025-11-25 12:35:03.771139 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771155 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.771163 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.771171 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.771179 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.771186 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.771194 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771202 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.771210 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771218 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.771225 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.771233 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.771240 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771248 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.771255 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.771263 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771270 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.771278 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.771286 | controller | in' 2025-11-25 12:35:03.771294 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.771306 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.771314 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771321 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.771329 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.771348 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.771354 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.771360 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.771366 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.771372 | controller | - ' logger.go:42: 12:27:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.771378 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.771384 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.771393 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.771399 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.771407 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.771415 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.771422 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.771430 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.771438 | controller | - ' exit 0' 2025-11-25 12:35:03.771448 | controller | - ' else' 2025-11-25 12:35:03.771454 | controller | - ' exit 1' 2025-11-25 12:35:03.771460 | controller | - ' fi' 2025-11-25 12:35:03.771466 | controller | - ' ]' 2025-11-25 12:35:03.771472 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.771477 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.771483 | controller | "default-public" }}''' 2025-11-25 12:35:03.771489 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.771495 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.771501 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.771506 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.771512 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.771518 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.771524 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.771530 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.771535 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.771541 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.771547 | controller | '''' '']''' 2025-11-25 12:35:03.771553 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.771559 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.771565 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.771570 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.771576 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.771582 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.771588 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.771594 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.771600 | controller | - ' # it is an image' 2025-11-25 12:35:03.771607 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.771614 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.771621 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.771629 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.771636 | controller | - ' case $NAME in' 2025-11-25 12:35:03.771650 | controller | - ' API)' 2025-11-25 12:35:03.771656 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.771662 | controller | - ' ;;' 2025-11-25 12:35:03.771668 | controller | - ' esac' 2025-11-25 12:35:03.771674 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.771682 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.771689 | controller | - ' exit 1' 2025-11-25 12:35:03.771696 | controller | - ' fi' 2025-11-25 12:35:03.771704 | controller | - ' fi' 2025-11-25 12:35:03.771711 | controller | - ' done' 2025-11-25 12:35:03.771716 | controller | - ' exit 0' 2025-11-25 12:35:03.771722 | controller | - ' ]' 2025-11-25 12:35:03.771728 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.771744 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.771752 | controller | end }}''' 2025-11-25 12:35:03.771760 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.771766 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.771772 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.771778 | controller | end }}''' 2025-11-25 12:35:03.771783 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771789 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.771795 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.771801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.771807 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.771816 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.771824 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771831 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.771839 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771847 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.771858 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.771866 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.771873 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771881 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.771888 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.771895 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771903 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.771911 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.771922 | controller | in' 2025-11-25 12:35:03.771930 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.771937 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.771945 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.771952 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.771960 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.771968 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.771975 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.771983 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.771991 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.772002 | controller | - ' logger.go:42: 12:27:59 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.772009 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.772017 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.772024 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.772049 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.772059 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.772065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.772071 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.772091 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.772099 | controller | - ' exit 0' 2025-11-25 12:35:03.772106 | controller | - ' else' 2025-11-25 12:35:03.772112 | controller | - ' exit 1' 2025-11-25 12:35:03.772118 | controller | - ' fi' 2025-11-25 12:35:03.772125 | controller | - ' ]' 2025-11-25 12:35:03.772132 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.772138 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.772145 | controller | "default-public" }}''' 2025-11-25 12:35:03.772152 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.772158 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.772163 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.772169 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.772175 | controller | - ' logger.go:42: 12:28: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-11-25 12:35:03.772181 | controller | - ' logger.go:42: 12:28: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-11-25 12:35:03.772187 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.772193 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.772202 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.772208 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.772214 | controller | '''' '']''' 2025-11-25 12:35:03.772219 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.772225 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.772231 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.772237 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.772243 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.772248 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.772254 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.772260 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.772266 | controller | - ' # it is an image' 2025-11-25 12:35:03.772272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.772278 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.772285 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.772293 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.772301 | controller | - ' case $NAME in' 2025-11-25 12:35:03.772309 | controller | - ' API)' 2025-11-25 12:35:03.772315 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.772321 | controller | - ' ;;' 2025-11-25 12:35:03.772327 | controller | - ' esac' 2025-11-25 12:35:03.772333 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.772339 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.772344 | controller | - ' exit 1' 2025-11-25 12:35:03.772350 | controller | - ' fi' 2025-11-25 12:35:03.772356 | controller | - ' fi' 2025-11-25 12:35:03.772362 | controller | - ' done' 2025-11-25 12:35:03.772367 | controller | - ' exit 0' 2025-11-25 12:35:03.772373 | controller | - ' ]' 2025-11-25 12:35:03.772379 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.772385 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.772391 | controller | end }}''' 2025-11-25 12:35:03.772396 | controller | - ' logger.go:42: 12:28:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.772402 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.772409 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.772414 | controller | end }}''' 2025-11-25 12:35:03.772420 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.772426 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.772432 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.772438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.772453 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.772459 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.772465 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.772474 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.772480 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.772486 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.772492 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.772498 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.772505 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.772513 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.772520 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.772528 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.772536 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.772543 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.772549 | controller | in' 2025-11-25 12:35:03.772555 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.772561 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.772568 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.772575 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.772582 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.772590 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.772597 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.772606 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.772613 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.772621 | controller | - ' logger.go:42: 12:28:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.772628 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.772634 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.772640 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.772646 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.772652 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.772657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.772663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.772669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.772675 | controller | - ' exit 0' 2025-11-25 12:35:03.772683 | controller | - ' else' 2025-11-25 12:35:03.772690 | controller | - ' exit 1' 2025-11-25 12:35:03.772697 | controller | - ' fi' 2025-11-25 12:35:03.772707 | controller | - ' ]' 2025-11-25 12:35:03.772716 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.772722 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.772728 | controller | "default-public" }}''' 2025-11-25 12:35:03.772736 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.772742 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.772748 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.772753 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.772770 | controller | - ' logger.go:42: 12:28: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-11-25 12:35:03.772777 | controller | - ' logger.go:42: 12:28: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-11-25 12:35:03.772782 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.772788 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.772794 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.772800 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.772806 | controller | '''' '']''' 2025-11-25 12:35:03.772812 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.772818 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.772823 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.772829 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.772835 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.772841 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.772847 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.772853 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.772858 | controller | - ' # it is an image' 2025-11-25 12:35:03.772864 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.772870 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.772876 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.772882 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.772887 | controller | - ' case $NAME in' 2025-11-25 12:35:03.772893 | controller | - ' API)' 2025-11-25 12:35:03.772899 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.772905 | controller | - ' ;;' 2025-11-25 12:35:03.772913 | controller | - ' esac' 2025-11-25 12:35:03.772920 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.772926 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.772932 | controller | - ' exit 1' 2025-11-25 12:35:03.772938 | controller | - ' fi' 2025-11-25 12:35:03.772945 | controller | - ' fi' 2025-11-25 12:35:03.772952 | controller | - ' done' 2025-11-25 12:35:03.772959 | controller | - ' exit 0' 2025-11-25 12:35:03.772967 | controller | - ' ]' 2025-11-25 12:35:03.772975 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.772985 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.772992 | controller | end }}''' 2025-11-25 12:35:03.772999 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.773006 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.773012 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.773018 | controller | end }}''' 2025-11-25 12:35:03.773024 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773049 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.773062 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.773070 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.773077 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.773085 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.773093 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773100 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.773107 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773113 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.773119 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.773125 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.773142 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773148 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.773154 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.773160 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773166 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.773172 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.773177 | controller | in' 2025-11-25 12:35:03.773199 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.773207 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.773214 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773222 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.773230 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.773242 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.773250 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.773257 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.773265 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.773272 | controller | - ' logger.go:42: 12:28:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.773280 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.773288 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.773295 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.773303 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.773311 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.773319 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.773326 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.773334 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.773341 | controller | - ' exit 0' 2025-11-25 12:35:03.773348 | controller | - ' else' 2025-11-25 12:35:03.773356 | controller | - ' exit 1' 2025-11-25 12:35:03.773364 | controller | - ' fi' 2025-11-25 12:35:03.773371 | controller | - ' ]' 2025-11-25 12:35:03.773378 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 12:35:03.773390 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 12:35:03.773397 | controller | "default-public" }}''' 2025-11-25 12:35:03.773404 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.773410 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.773416 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 12:35:03.773425 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.773431 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.773437 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.773444 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.773452 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.773460 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 12:35:03.773467 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 12:35:03.773475 | controller | '''' '']''' 2025-11-25 12:35:03.773482 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.773489 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 12:35:03.773496 | controller | [sh -c set -euxo pipefail' 2025-11-25 12:35:03.773516 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.773524 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.773530 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.773543 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.773549 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.773555 | controller | - ' # it is an image' 2025-11-25 12:35:03.773561 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.773567 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.773573 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.773580 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.773587 | controller | - ' case $NAME in' 2025-11-25 12:35:03.773595 | controller | - ' API)' 2025-11-25 12:35:03.773603 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.773611 | controller | - ' ;;' 2025-11-25 12:35:03.773617 | controller | - ' esac' 2025-11-25 12:35:03.773623 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.773629 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.773635 | controller | - ' exit 1' 2025-11-25 12:35:03.773641 | controller | - ' fi' 2025-11-25 12:35:03.773649 | controller | - ' fi' 2025-11-25 12:35:03.773657 | controller | - ' done' 2025-11-25 12:35:03.773665 | controller | - ' exit 0' 2025-11-25 12:35:03.773673 | controller | - ' ]' 2025-11-25 12:35:03.773680 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.773687 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.773692 | controller | end }}''' 2025-11-25 12:35:03.773698 | controller | - ' logger.go:42: 12:28:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.773704 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 12:35:03.773710 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.773718 | controller | end }}''' 2025-11-25 12:35:03.773726 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773734 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.773746 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.773755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.773763 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.773770 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.773778 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.773785 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773793 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773801 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.773809 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.773816 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.773826 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773832 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 12:35:03.773838 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.773844 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773850 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.773856 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 12:35:03.773861 | controller | in' 2025-11-25 12:35:03.773867 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 12:35:03.773873 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.773879 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.773896 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.773903 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.773909 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 12:35:03.773915 | controller | in $(echo $imageTuples)' 2025-11-25 12:35:03.773921 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.773927 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.773933 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.773938 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/1-deploy_glance | test step 2025-11-25 12:35:03.773944 | controller | completed 1-deploy_glance' 2025-11-25 12:35:03.773950 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 12:35:03.773956 | controller | test step 2-scale-glanceapis' 2025-11-25 12:35:03.773962 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-25 12:35:03.773968 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 12:35:03.773974 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-25 12:35:03.773979 | controller | - ' ]' 2025-11-25 12:35:03.773985 | controller | - ' logger.go:42: 12:28:04 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 12:35:03.773991 | controller | patched' 2025-11-25 12:35:03.773997 | controller | - ' logger.go:42: 12:31:04 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-25 12:35:03.774003 | controller | failed 2-scale-glanceapis' 2025-11-25 12:35:03.774009 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-25 12:35:03.774015 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 12:35:03.774021 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 12:35:03.774026 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 12:35:03.774060 | controller | - ' apiVersion: apps/v1' 2025-11-25 12:35:03.774066 | controller | - ' kind: StatefulSet' 2025-11-25 12:35:03.774072 | controller | - ' metadata:' 2025-11-25 12:35:03.774078 | controller | - ' + labels:' 2025-11-25 12:35:03.774084 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.774090 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 12:35:03.774099 | controller | - ' + owner: glance-default-external' 2025-11-25 12:35:03.774105 | controller | - ' + service: glance' 2025-11-25 12:35:03.774111 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.774117 | controller | - ' name: glance-default-external-api' 2025-11-25 12:35:03.774123 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 12:35:03.774129 | controller | - ' + ownerReferences:' 2025-11-25 12:35:03.774135 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 12:35:03.774141 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 12:35:03.774146 | controller | - ' + controller: true' 2025-11-25 12:35:03.774152 | controller | - ' + kind: GlanceAPI' 2025-11-25 12:35:03.774158 | controller | - ' + name: glance-default-external' 2025-11-25 12:35:03.774164 | controller | - ' + uid: e9ddcf76-d24f-4755-9f8e-b57291063a90' 2025-11-25 12:35:03.774170 | controller | - ' spec:' 2025-11-25 12:35:03.774176 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 12:35:03.774182 | controller | - ' + whenDeleted: Retain' 2025-11-25 12:35:03.774188 | controller | - ' + whenScaled: Retain' 2025-11-25 12:35:03.774193 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 12:35:03.774199 | controller | - ' replicas: 3' 2025-11-25 12:35:03.774205 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 12:35:03.774211 | controller | - ' + selector:' 2025-11-25 12:35:03.774217 | controller | - ' + matchLabels:' 2025-11-25 12:35:03.774223 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.774229 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 12:35:03.774235 | controller | - ' + owner: glance-default-external' 2025-11-25 12:35:03.774240 | controller | - ' + service: glance' 2025-11-25 12:35:03.774246 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 12:35:03.774252 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.774258 | controller | - ' + updateStrategy:' 2025-11-25 12:35:03.774264 | controller | - ' + rollingUpdate:' 2025-11-25 12:35:03.774270 | controller | - ' + partition: 0' 2025-11-25 12:35:03.774276 | controller | - ' + type: RollingUpdate' 2025-11-25 12:35:03.774285 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.774291 | controller | - ' status:' 2025-11-25 12:35:03.774298 | controller | - ' - availableReplicas: 3' 2025-11-25 12:35:03.774305 | controller | - ' + availableReplicas: 1' 2025-11-25 12:35:03.774312 | controller | - ' + collisionCount: 0' 2025-11-25 12:35:03.774320 | controller | - ' + currentReplicas: 3' 2025-11-25 12:35:03.774327 | controller | - ' + currentRevision: glance-default-external-api-9bb888fbb' 2025-11-25 12:35:03.774333 | controller | - ' + observedGeneration: 3' 2025-11-25 12:35:03.774338 | controller | - ' + readyReplicas: 1' 2025-11-25 12:35:03.774344 | controller | - ' replicas: 3' 2025-11-25 12:35:03.774350 | controller | - ' + updateRevision: glance-default-external-api-9bb888fbb' 2025-11-25 12:35:03.774356 | controller | - ' + updatedReplicas: 3' 2025-11-25 12:35:03.774362 | controller | - ' ' 2025-11-25 12:35:03.774368 | controller | - ' ' 2025-11-25 12:35:03.774374 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 12:35:03.774389 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 12:35:03.774395 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 12:35:03.774401 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 12:35:03.774407 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 12:35:03.774413 | controller | - ' apiVersion: apps/v1' 2025-11-25 12:35:03.774422 | controller | - ' kind: StatefulSet' 2025-11-25 12:35:03.774428 | controller | - ' metadata:' 2025-11-25 12:35:03.774434 | controller | - ' + labels:' 2025-11-25 12:35:03.774443 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.774449 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 12:35:03.774455 | controller | - ' + owner: glance-default-internal' 2025-11-25 12:35:03.774461 | controller | - ' + service: glance' 2025-11-25 12:35:03.774468 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.774476 | controller | - ' name: glance-default-internal-api' 2025-11-25 12:35:03.774487 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 12:35:03.774495 | controller | - ' + ownerReferences:' 2025-11-25 12:35:03.774502 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 12:35:03.774508 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 12:35:03.774514 | controller | - ' + controller: true' 2025-11-25 12:35:03.774520 | controller | - ' + kind: GlanceAPI' 2025-11-25 12:35:03.774526 | controller | - ' + name: glance-default-internal' 2025-11-25 12:35:03.774532 | controller | - ' + uid: f6650c6f-538b-460e-9a57-338bf4c93307' 2025-11-25 12:35:03.774538 | controller | - ' spec:' 2025-11-25 12:35:03.774544 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 12:35:03.774550 | controller | - ' + whenDeleted: Retain' 2025-11-25 12:35:03.774556 | controller | - ' + whenScaled: Retain' 2025-11-25 12:35:03.774562 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 12:35:03.774567 | controller | - ' replicas: 3' 2025-11-25 12:35:03.774573 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 12:35:03.774579 | controller | - ' + selector:' 2025-11-25 12:35:03.774585 | controller | - ' + matchLabels:' 2025-11-25 12:35:03.774591 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.774597 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 12:35:03.774605 | controller | - ' + owner: glance-default-internal' 2025-11-25 12:35:03.774613 | controller | - ' + service: glance' 2025-11-25 12:35:03.774620 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 12:35:03.774628 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.774636 | controller | - ' + updateStrategy:' 2025-11-25 12:35:03.774643 | controller | - ' + rollingUpdate:' 2025-11-25 12:35:03.774651 | controller | - ' + partition: 0' 2025-11-25 12:35:03.774658 | controller | - ' + type: RollingUpdate' 2025-11-25 12:35:03.774669 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.774677 | controller | - ' status:' 2025-11-25 12:35:03.774684 | controller | - ' - availableReplicas: 3' 2025-11-25 12:35:03.774692 | controller | - ' + availableReplicas: 1' 2025-11-25 12:35:03.774700 | controller | - ' + collisionCount: 0' 2025-11-25 12:35:03.774707 | controller | - ' + currentReplicas: 3' 2025-11-25 12:35:03.774714 | controller | - ' + currentRevision: glance-default-internal-api-67c85c684d' 2025-11-25 12:35:03.774720 | controller | - ' + observedGeneration: 3' 2025-11-25 12:35:03.774726 | controller | - ' + readyReplicas: 1' 2025-11-25 12:35:03.774732 | controller | - ' replicas: 3' 2025-11-25 12:35:03.774738 | controller | - ' + updateRevision: glance-default-internal-api-67c85c684d' 2025-11-25 12:35:03.774744 | controller | - ' + updatedReplicas: 3' 2025-11-25 12:35:03.774751 | controller | - ' ' 2025-11-25 12:35:03.774758 | controller | - ' ' 2025-11-25 12:35:03.774766 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 12:35:03.774773 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 12:35:03.774780 | controller | - ' logger.go:42: 12:31:04 | glance_split_proxypass | skipping kubernetes event 2025-11-25 12:35:03.774788 | controller | logging' 2025-11-25 12:35:03.774795 | controller | - === CONT kuttl/harness/glance_split 2025-11-25 12:35:03.774802 | controller | - ' logger.go:42: 12:31:04 | glance_split | Skipping creation of user-supplied 2025-11-25 12:35:03.774808 | controller | namespace: glance-kuttl-tests' 2025-11-25 12:35:03.774820 | controller | - ' logger.go:42: 12:31:04 | glance_split/1-deploy_glance | starting test step 2025-11-25 12:35:03.774828 | controller | 1-deploy_glance' 2025-11-25 12:35:03.774835 | controller | - ' logger.go:42: 12:31:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.774843 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 12:35:03.774851 | controller | -f -' 2025-11-25 12:35:03.774858 | controller | - ' ]' 2025-11-25 12:35:03.774866 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 12:35:03.774874 | controller | configured' 2025-11-25 12:35:03.774881 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.774889 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.774896 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.774904 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.774912 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.774920 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.774927 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.774934 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.774942 | controller | - ' exit 0' 2025-11-25 12:35:03.774948 | controller | - ' else' 2025-11-25 12:35:03.774953 | controller | - ' exit 1' 2025-11-25 12:35:03.774959 | controller | - ' fi' 2025-11-25 12:35:03.774969 | controller | - ' ]' 2025-11-25 12:35:03.774986 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.774992 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.774998 | controller | }}''' 2025-11-25 12:35:03.775004 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.775010 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.775016 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.775022 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.775043 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.775053 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.775059 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.775065 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.775071 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.775077 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.775083 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.775088 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.775094 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.775100 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.775106 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.775115 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.775121 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.775127 | controller | - ' # it is an image' 2025-11-25 12:35:03.775133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.775139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.775144 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.775150 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.775156 | controller | - ' case $NAME in' 2025-11-25 12:35:03.775162 | controller | - ' API)' 2025-11-25 12:35:03.775168 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.775173 | controller | - ' ;;' 2025-11-25 12:35:03.775179 | controller | - ' esac' 2025-11-25 12:35:03.775185 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.775191 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.775197 | controller | - ' exit 1' 2025-11-25 12:35:03.775203 | controller | - ' fi' 2025-11-25 12:35:03.775208 | controller | - ' fi' 2025-11-25 12:35:03.775214 | controller | - ' done' 2025-11-25 12:35:03.775220 | controller | - ' exit 0' 2025-11-25 12:35:03.775226 | controller | - ' ]' 2025-11-25 12:35:03.775232 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.775238 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.775243 | controller | end }}''' 2025-11-25 12:35:03.775249 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.775255 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.775261 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.775270 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775276 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.775281 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.775287 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.775293 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.775299 | controller | $imageTuples)' 2025-11-25 12:35:03.775305 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775319 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.775326 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775332 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.775338 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.775347 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775356 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.775362 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775367 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.775373 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.775379 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.775385 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.775391 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775396 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.775403 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.775410 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.775418 | controller | $imageTuples)' 2025-11-25 12:35:03.775425 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.775431 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.775436 | controller | - ' logger.go:42: 12:31:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.775442 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.775448 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.775454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.775460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.775466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.775472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.775478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.775484 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.775491 | controller | - ' exit 0' 2025-11-25 12:35:03.775498 | controller | - ' else' 2025-11-25 12:35:03.775506 | controller | - ' exit 1' 2025-11-25 12:35:03.775514 | controller | - ' fi' 2025-11-25 12:35:03.775521 | controller | - ' ]' 2025-11-25 12:35:03.775527 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.775533 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.775539 | controller | }}''' 2025-11-25 12:35:03.775545 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.775551 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.775557 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.775562 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.775568 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.775574 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.775586 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.775591 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.775597 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.775613 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.775621 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.775628 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.775636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.775643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.775654 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.775661 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.775669 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.775675 | controller | - ' # it is an image' 2025-11-25 12:35:03.775681 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.775687 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.775692 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.775698 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.775704 | controller | - ' case $NAME in' 2025-11-25 12:35:03.775711 | controller | - ' API)' 2025-11-25 12:35:03.775718 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.775726 | controller | - ' ;;' 2025-11-25 12:35:03.775733 | controller | - ' esac' 2025-11-25 12:35:03.775740 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.775747 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.775754 | controller | - ' exit 1' 2025-11-25 12:35:03.775760 | controller | - ' fi' 2025-11-25 12:35:03.775766 | controller | - ' fi' 2025-11-25 12:35:03.775772 | controller | - ' done' 2025-11-25 12:35:03.775778 | controller | - ' exit 0' 2025-11-25 12:35:03.775784 | controller | - ' ]' 2025-11-25 12:35:03.775789 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.775795 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.775801 | controller | end }}''' 2025-11-25 12:35:03.775807 | controller | - ' logger.go:42: 12:31:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.775814 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.775821 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.775829 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775836 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.775844 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.775851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.775857 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.775865 | controller | $imageTuples)' 2025-11-25 12:35:03.775875 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.775881 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775887 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775893 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.775899 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.775904 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775910 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.775916 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775922 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.775928 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.775934 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.775939 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.775955 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.775961 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.775967 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.775973 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.775979 | controller | $imageTuples)' 2025-11-25 12:35:03.775984 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.775990 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.775996 | controller | - ' logger.go:42: 12:31:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.776002 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.776008 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.776013 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.776019 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.776025 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.776046 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.776058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.776064 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.776070 | controller | - ' exit 0' 2025-11-25 12:35:03.776076 | controller | - ' else' 2025-11-25 12:35:03.776082 | controller | - ' exit 1' 2025-11-25 12:35:03.776087 | controller | - ' fi' 2025-11-25 12:35:03.776093 | controller | - ' ]' 2025-11-25 12:35:03.776099 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.776105 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.776114 | controller | }}''' 2025-11-25 12:35:03.776120 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.776126 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.776132 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.776138 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.776143 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.776149 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.776155 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.776161 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.776167 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.776173 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.776178 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.776184 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.776190 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.776196 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.776202 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.776207 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.776213 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.776219 | controller | - ' # it is an image' 2025-11-25 12:35:03.776225 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.776231 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.776236 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.776242 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.776248 | controller | - ' case $NAME in' 2025-11-25 12:35:03.776254 | controller | - ' API)' 2025-11-25 12:35:03.776260 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.776265 | controller | - ' ;;' 2025-11-25 12:35:03.776271 | controller | - ' esac' 2025-11-25 12:35:03.776277 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.776283 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.776289 | controller | - ' exit 1' 2025-11-25 12:35:03.776295 | controller | - ' fi' 2025-11-25 12:35:03.776300 | controller | - ' fi' 2025-11-25 12:35:03.776306 | controller | - ' done' 2025-11-25 12:35:03.776321 | controller | - ' exit 0' 2025-11-25 12:35:03.776327 | controller | - ' ]' 2025-11-25 12:35:03.776333 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.776339 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.776345 | controller | end }}''' 2025-11-25 12:35:03.776350 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.776359 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.776365 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.776371 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776377 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.776383 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.776388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.776394 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.776400 | controller | $imageTuples)' 2025-11-25 12:35:03.776406 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776412 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.776418 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776423 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.776429 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.776435 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776441 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.776447 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776452 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.776458 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.776464 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.776470 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.776476 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776482 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.776487 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.776493 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.776499 | controller | $imageTuples)' 2025-11-25 12:35:03.776506 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.776514 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.776525 | controller | - ' logger.go:42: 12:31:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.776533 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.776541 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.776552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.776559 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.776566 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.776572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.776578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.776583 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.776589 | controller | - ' exit 0' 2025-11-25 12:35:03.776595 | controller | - ' else' 2025-11-25 12:35:03.776610 | controller | - ' exit 1' 2025-11-25 12:35:03.776616 | controller | - ' fi' 2025-11-25 12:35:03.776622 | controller | - ' ]' 2025-11-25 12:35:03.776628 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.776634 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.776639 | controller | }}''' 2025-11-25 12:35:03.776645 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.776651 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.776657 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.776663 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.776671 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.776677 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.776683 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.776689 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.776695 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.776701 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.776707 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.776712 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.776720 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.776726 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.776732 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.776738 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.776744 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.776750 | controller | - ' # it is an image' 2025-11-25 12:35:03.776758 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.776764 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.776770 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.776776 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.776782 | controller | - ' case $NAME in' 2025-11-25 12:35:03.776787 | controller | - ' API)' 2025-11-25 12:35:03.776793 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.776802 | controller | - ' ;;' 2025-11-25 12:35:03.776808 | controller | - ' esac' 2025-11-25 12:35:03.776814 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.776820 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.776826 | controller | - ' exit 1' 2025-11-25 12:35:03.776834 | controller | - ' fi' 2025-11-25 12:35:03.776840 | controller | - ' fi' 2025-11-25 12:35:03.776846 | controller | - ' done' 2025-11-25 12:35:03.776852 | controller | - ' exit 0' 2025-11-25 12:35:03.776860 | controller | - ' ]' 2025-11-25 12:35:03.776866 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.776872 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.776877 | controller | end }}''' 2025-11-25 12:35:03.776883 | controller | - ' logger.go:42: 12:31:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.776889 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.776895 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.776901 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776907 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.776913 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.776919 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.776924 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.776930 | controller | $imageTuples)' 2025-11-25 12:35:03.776944 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776950 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.776956 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776962 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.776968 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.776974 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776979 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.776985 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.776995 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.777003 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.777011 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.777019 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.777027 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.777069 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.777078 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.777085 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.777093 | controller | $imageTuples)' 2025-11-25 12:35:03.777100 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.777108 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.777115 | controller | - ' logger.go:42: 12:31:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.777123 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.777131 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.777138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.777145 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.777153 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.777161 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.777168 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.777174 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.777195 | controller | - ' exit 0' 2025-11-25 12:35:03.777203 | controller | - ' else' 2025-11-25 12:35:03.777209 | controller | - ' exit 1' 2025-11-25 12:35:03.777215 | controller | - ' fi' 2025-11-25 12:35:03.777220 | controller | - ' ]' 2025-11-25 12:35:03.777226 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.777232 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.777238 | controller | }}''' 2025-11-25 12:35:03.777248 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.777256 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.777263 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.777271 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.777278 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.777285 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.777292 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.777313 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.777321 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.777327 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.777333 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.777339 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.777345 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.777354 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.777360 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.777366 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.777372 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.777378 | controller | - ' # it is an image' 2025-11-25 12:35:03.777383 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.777389 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.777395 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.777401 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.777407 | controller | - ' case $NAME in' 2025-11-25 12:35:03.777412 | controller | - ' API)' 2025-11-25 12:35:03.777418 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.777424 | controller | - ' ;;' 2025-11-25 12:35:03.777430 | controller | - ' esac' 2025-11-25 12:35:03.777436 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.777441 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.777447 | controller | - ' exit 1' 2025-11-25 12:35:03.777453 | controller | - ' fi' 2025-11-25 12:35:03.777459 | controller | - ' fi' 2025-11-25 12:35:03.777465 | controller | - ' done' 2025-11-25 12:35:03.777470 | controller | - ' exit 0' 2025-11-25 12:35:03.777476 | controller | - ' ]' 2025-11-25 12:35:03.777482 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.777488 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.777493 | controller | end }}''' 2025-11-25 12:35:03.777499 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.777506 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.777513 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.777520 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.777527 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.777533 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.777539 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.777546 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.777553 | controller | $imageTuples)' 2025-11-25 12:35:03.777561 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.777569 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.777576 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.777582 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.777587 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.777596 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.777602 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.777608 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.777614 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.777620 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.777626 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.777641 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.777647 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.777653 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.777659 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.777665 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.777670 | controller | $imageTuples)' 2025-11-25 12:35:03.777676 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.777682 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.777688 | controller | - ' logger.go:42: 12:31:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.777694 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.777699 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.777705 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.777711 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.777717 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.777723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.777728 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.777734 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.777740 | controller | - ' exit 0' 2025-11-25 12:35:03.777746 | controller | - ' else' 2025-11-25 12:35:03.777751 | controller | - ' exit 1' 2025-11-25 12:35:03.777757 | controller | - ' fi' 2025-11-25 12:35:03.777763 | controller | - ' ]' 2025-11-25 12:35:03.777769 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.777774 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.777780 | controller | }}''' 2025-11-25 12:35:03.777786 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.777792 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.777798 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.777803 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.777809 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.777819 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.777824 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.777830 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.777836 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.777842 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.777851 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.777857 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.777862 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.777868 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.777874 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.777880 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.777888 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.777894 | controller | - ' # it is an image' 2025-11-25 12:35:03.777899 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.777905 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.777911 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.777917 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.777922 | controller | - ' case $NAME in' 2025-11-25 12:35:03.777928 | controller | - ' API)' 2025-11-25 12:35:03.777934 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.777940 | controller | - ' ;;' 2025-11-25 12:35:03.777946 | controller | - ' esac' 2025-11-25 12:35:03.777951 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.777966 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.777972 | controller | - ' exit 1' 2025-11-25 12:35:03.777978 | controller | - ' fi' 2025-11-25 12:35:03.777984 | controller | - ' fi' 2025-11-25 12:35:03.777990 | controller | - ' done' 2025-11-25 12:35:03.777995 | controller | - ' exit 0' 2025-11-25 12:35:03.778001 | controller | - ' ]' 2025-11-25 12:35:03.778007 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.778013 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.778018 | controller | end }}''' 2025-11-25 12:35:03.778024 | controller | - ' logger.go:42: 12:31:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.778044 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.778054 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.778060 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778065 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.778071 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.778080 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.778087 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.778094 | controller | $imageTuples)' 2025-11-25 12:35:03.778101 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778109 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.778114 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778121 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.778128 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.778135 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778143 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.778150 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778161 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.778167 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.778173 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.778179 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.778184 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778190 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.778196 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.778202 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.778208 | controller | $imageTuples)' 2025-11-25 12:35:03.778213 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.778219 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.778225 | controller | - ' logger.go:42: 12:31:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.778231 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.778237 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.778242 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.778248 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.778254 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.778260 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.778275 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.778281 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.778287 | controller | - ' exit 0' 2025-11-25 12:35:03.778293 | controller | - ' else' 2025-11-25 12:35:03.778299 | controller | - ' exit 1' 2025-11-25 12:35:03.778305 | controller | - ' fi' 2025-11-25 12:35:03.778315 | controller | - ' ]' 2025-11-25 12:35:03.778321 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.778327 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.778333 | controller | }}''' 2025-11-25 12:35:03.778338 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.778344 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.778350 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.778356 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.778362 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.778367 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.778373 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.778382 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.778388 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.778393 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.778399 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.778405 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.778411 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.778417 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.778422 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.778428 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.778434 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.778440 | controller | - ' # it is an image' 2025-11-25 12:35:03.778446 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.778451 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.778457 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.778464 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.778471 | controller | - ' case $NAME in' 2025-11-25 12:35:03.778479 | controller | - ' API)' 2025-11-25 12:35:03.778485 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.778490 | controller | - ' ;;' 2025-11-25 12:35:03.778496 | controller | - ' esac' 2025-11-25 12:35:03.778504 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.778511 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.778519 | controller | - ' exit 1' 2025-11-25 12:35:03.778526 | controller | - ' fi' 2025-11-25 12:35:03.778533 | controller | - ' fi' 2025-11-25 12:35:03.778539 | controller | - ' done' 2025-11-25 12:35:03.778545 | controller | - ' exit 0' 2025-11-25 12:35:03.778551 | controller | - ' ]' 2025-11-25 12:35:03.778556 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.778562 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.778579 | controller | end }}''' 2025-11-25 12:35:03.778588 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.778593 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.778599 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.778605 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778611 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.778617 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.778623 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.778628 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.778634 | controller | $imageTuples)' 2025-11-25 12:35:03.778649 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778656 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.778662 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778667 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.778673 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.778679 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778685 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.778690 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778696 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.778702 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.778712 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.778720 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.778727 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.778733 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.778738 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.778745 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.778753 | controller | $imageTuples)' 2025-11-25 12:35:03.778760 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.778768 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.778776 | controller | - ' logger.go:42: 12:31:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.778787 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.778794 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.778801 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.778808 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.778816 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.778823 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.778837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.778844 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.778851 | controller | - ' exit 0' 2025-11-25 12:35:03.778859 | controller | - ' else' 2025-11-25 12:35:03.778879 | controller | - ' exit 1' 2025-11-25 12:35:03.778887 | controller | - ' fi' 2025-11-25 12:35:03.778894 | controller | - ' ]' 2025-11-25 12:35:03.778901 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.778909 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.778917 | controller | }}''' 2025-11-25 12:35:03.778924 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.778932 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.778939 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.778947 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.778954 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.778961 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.778983 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.778992 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.778998 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.779007 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.779013 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.779019 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.779026 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.779055 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.779062 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.779068 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.779074 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.779079 | controller | - ' # it is an image' 2025-11-25 12:35:03.779085 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.779091 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.779097 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.779103 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.779112 | controller | - ' case $NAME in' 2025-11-25 12:35:03.779138 | controller | - ' API)' 2025-11-25 12:35:03.779144 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.779149 | controller | - ' ;;' 2025-11-25 12:35:03.779155 | controller | - ' esac' 2025-11-25 12:35:03.779161 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.779167 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.779173 | controller | - ' exit 1' 2025-11-25 12:35:03.779179 | controller | - ' fi' 2025-11-25 12:35:03.779184 | controller | - ' fi' 2025-11-25 12:35:03.779190 | controller | - ' done' 2025-11-25 12:35:03.779196 | controller | - ' exit 0' 2025-11-25 12:35:03.779202 | controller | - ' ]' 2025-11-25 12:35:03.779208 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.779213 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.779219 | controller | end }}''' 2025-11-25 12:35:03.779225 | controller | - ' logger.go:42: 12:31:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.779232 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.779240 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.779247 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779254 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.779260 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.779265 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.779271 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.779277 | controller | $imageTuples)' 2025-11-25 12:35:03.779283 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779289 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.779298 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779304 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.779310 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.779316 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779322 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.779327 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779333 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.779339 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.779355 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.779366 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.779373 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779381 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.779388 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.779396 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.779403 | controller | $imageTuples)' 2025-11-25 12:35:03.779410 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.779416 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.779422 | controller | - ' logger.go:42: 12:31:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.779428 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.779433 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.779439 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.779445 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.779451 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.779457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.779465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.779471 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.779477 | controller | - ' exit 0' 2025-11-25 12:35:03.779483 | controller | - ' else' 2025-11-25 12:35:03.779489 | controller | - ' exit 1' 2025-11-25 12:35:03.779495 | controller | - ' fi' 2025-11-25 12:35:03.779500 | controller | - ' ]' 2025-11-25 12:35:03.779506 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.779512 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.779518 | controller | }}''' 2025-11-25 12:35:03.779524 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.779530 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.779535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.779541 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.779547 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.779553 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.779559 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.779564 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.779571 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.779578 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.779585 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.779596 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.779604 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.779612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.779619 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.779625 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.779631 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.779637 | controller | - ' # it is an image' 2025-11-25 12:35:03.779643 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.779649 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.779654 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.779660 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.779666 | controller | - ' case $NAME in' 2025-11-25 12:35:03.779673 | controller | - ' API)' 2025-11-25 12:35:03.779680 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.779687 | controller | - ' ;;' 2025-11-25 12:35:03.779694 | controller | - ' esac' 2025-11-25 12:35:03.779709 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.779716 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.779721 | controller | - ' exit 1' 2025-11-25 12:35:03.779727 | controller | - ' fi' 2025-11-25 12:35:03.779733 | controller | - ' fi' 2025-11-25 12:35:03.779739 | controller | - ' done' 2025-11-25 12:35:03.779745 | controller | - ' exit 0' 2025-11-25 12:35:03.779751 | controller | - ' ]' 2025-11-25 12:35:03.779757 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.779763 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.779768 | controller | end }}''' 2025-11-25 12:35:03.779774 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.779780 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.779786 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.779792 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779798 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.779804 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.779810 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.779815 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.779821 | controller | $imageTuples)' 2025-11-25 12:35:03.779827 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779833 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.779839 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779844 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.779854 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.779860 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779866 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.779871 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779877 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.779883 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.779889 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.779895 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.779900 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.779906 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.779912 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.779918 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.779923 | controller | $imageTuples)' 2025-11-25 12:35:03.779929 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.779935 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.779941 | controller | - ' logger.go:42: 12:31:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.779947 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.779952 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.779958 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.779964 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.779970 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.779984 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.779990 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.779995 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.780001 | controller | - ' exit 0' 2025-11-25 12:35:03.780007 | controller | - ' else' 2025-11-25 12:35:03.780013 | controller | - ' exit 1' 2025-11-25 12:35:03.780019 | controller | - ' fi' 2025-11-25 12:35:03.780025 | controller | - ' ]' 2025-11-25 12:35:03.780045 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.780054 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.780060 | controller | }}''' 2025-11-25 12:35:03.780066 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.780072 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.780081 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.780087 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.780095 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.780101 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.780107 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.780113 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.780118 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.780124 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.780130 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.780136 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.780142 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.780147 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.780155 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.780162 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.780170 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.780178 | controller | - ' # it is an image' 2025-11-25 12:35:03.780185 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.780193 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.780203 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.780209 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.780215 | controller | - ' case $NAME in' 2025-11-25 12:35:03.780220 | controller | - ' API)' 2025-11-25 12:35:03.780226 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.780232 | controller | - ' ;;' 2025-11-25 12:35:03.780238 | controller | - ' esac' 2025-11-25 12:35:03.780244 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.780249 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.780255 | controller | - ' exit 1' 2025-11-25 12:35:03.780261 | controller | - ' fi' 2025-11-25 12:35:03.780267 | controller | - ' fi' 2025-11-25 12:35:03.780273 | controller | - ' done' 2025-11-25 12:35:03.780278 | controller | - ' exit 0' 2025-11-25 12:35:03.780284 | controller | - ' ]' 2025-11-25 12:35:03.780290 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.780296 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.780302 | controller | end }}''' 2025-11-25 12:35:03.780308 | controller | - ' logger.go:42: 12:31:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.780313 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.780319 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.780325 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780331 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.780340 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.780345 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.780361 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.780368 | controller | $imageTuples)' 2025-11-25 12:35:03.780374 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780382 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.780388 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780393 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.780399 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.780405 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780411 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.780416 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780422 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.780428 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.780434 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.780440 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.780446 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780453 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.780459 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.780465 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.780471 | controller | $imageTuples)' 2025-11-25 12:35:03.780477 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.780483 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.780488 | controller | - ' logger.go:42: 12:31:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.780497 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.780503 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.780509 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.780515 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.780521 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.780528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.780535 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.780542 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.780554 | controller | - ' exit 0' 2025-11-25 12:35:03.780562 | controller | - ' else' 2025-11-25 12:35:03.780569 | controller | - ' exit 1' 2025-11-25 12:35:03.780577 | controller | - ' fi' 2025-11-25 12:35:03.780584 | controller | - ' ]' 2025-11-25 12:35:03.780591 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.780602 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.780610 | controller | }}''' 2025-11-25 12:35:03.780618 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.780625 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.780633 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.780640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.780647 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.780654 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.780669 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.780676 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.780684 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.780692 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.780700 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.780707 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.780715 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.780722 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.780730 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.780738 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.780745 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.780753 | controller | - ' # it is an image' 2025-11-25 12:35:03.780760 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.780768 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.780775 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.780783 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.780791 | controller | - ' case $NAME in' 2025-11-25 12:35:03.780799 | controller | - ' API)' 2025-11-25 12:35:03.780806 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.780814 | controller | - ' ;;' 2025-11-25 12:35:03.780821 | controller | - ' esac' 2025-11-25 12:35:03.780828 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.780836 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.780844 | controller | - ' exit 1' 2025-11-25 12:35:03.780851 | controller | - ' fi' 2025-11-25 12:35:03.780859 | controller | - ' fi' 2025-11-25 12:35:03.780866 | controller | - ' done' 2025-11-25 12:35:03.780873 | controller | - ' exit 0' 2025-11-25 12:35:03.780888 | controller | - ' ]' 2025-11-25 12:35:03.780896 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.780904 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.780911 | controller | end }}''' 2025-11-25 12:35:03.780917 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.780923 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.780929 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.780934 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780940 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.780946 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.780952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.780958 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.780963 | controller | $imageTuples)' 2025-11-25 12:35:03.780969 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780975 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.780981 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.780986 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.780992 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.780998 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781004 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.781011 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781019 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.781055 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.781069 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.781076 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.781082 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781087 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.781094 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.781101 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.781109 | controller | $imageTuples)' 2025-11-25 12:35:03.781116 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.781129 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.781137 | controller | - ' logger.go:42: 12:31:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.781144 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.781152 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.781158 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.781163 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.781169 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.781175 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.781211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.781219 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.781226 | controller | - ' exit 0' 2025-11-25 12:35:03.781234 | controller | - ' else' 2025-11-25 12:35:03.781241 | controller | - ' exit 1' 2025-11-25 12:35:03.781248 | controller | - ' fi' 2025-11-25 12:35:03.781256 | controller | - ' ]' 2025-11-25 12:35:03.781267 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.781274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.781281 | controller | }}''' 2025-11-25 12:35:03.781289 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.781296 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.781303 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.781310 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.781321 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.781328 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.781335 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.781341 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.781346 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.781352 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.781358 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.781364 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.781369 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.781375 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.781381 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.781387 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.781393 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.781399 | controller | - ' # it is an image' 2025-11-25 12:35:03.781405 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.781411 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.781420 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.781426 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.781432 | controller | - ' case $NAME in' 2025-11-25 12:35:03.781439 | controller | - ' API)' 2025-11-25 12:35:03.781459 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.781468 | controller | - ' ;;' 2025-11-25 12:35:03.781476 | controller | - ' esac' 2025-11-25 12:35:03.781483 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.781491 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.781498 | controller | - ' exit 1' 2025-11-25 12:35:03.781506 | controller | - ' fi' 2025-11-25 12:35:03.781513 | controller | - ' fi' 2025-11-25 12:35:03.781520 | controller | - ' done' 2025-11-25 12:35:03.781526 | controller | - ' exit 0' 2025-11-25 12:35:03.781531 | controller | - ' ]' 2025-11-25 12:35:03.781538 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.781545 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.781552 | controller | end }}''' 2025-11-25 12:35:03.781560 | controller | - ' logger.go:42: 12:31:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.781568 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.781574 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.781580 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781587 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.781599 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.781607 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.781615 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.781623 | controller | $imageTuples)' 2025-11-25 12:35:03.781631 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781638 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.781646 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781653 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.781661 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.781668 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781676 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.781683 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781691 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.781703 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.781711 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.781718 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.781726 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.781733 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.781740 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.781748 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.781755 | controller | $imageTuples)' 2025-11-25 12:35:03.781763 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.781769 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.781775 | controller | - ' logger.go:42: 12:31:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.781781 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.781786 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.781792 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.781798 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.781815 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.781823 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.781835 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.781843 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.781850 | controller | - ' exit 0' 2025-11-25 12:35:03.781858 | controller | - ' else' 2025-11-25 12:35:03.781865 | controller | - ' exit 1' 2025-11-25 12:35:03.781873 | controller | - ' fi' 2025-11-25 12:35:03.781879 | controller | - ' ]' 2025-11-25 12:35:03.781895 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.781901 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.781907 | controller | }}''' 2025-11-25 12:35:03.781913 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.781919 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.781925 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.781931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.781936 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.781942 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.781948 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.781954 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.781960 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.781969 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.781974 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.781980 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.781986 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.781992 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.781998 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.782003 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.782009 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.782015 | controller | - ' # it is an image' 2025-11-25 12:35:03.782022 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.782030 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.782060 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.782068 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.782076 | controller | - ' case $NAME in' 2025-11-25 12:35:03.782083 | controller | - ' API)' 2025-11-25 12:35:03.782090 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.782096 | controller | - ' ;;' 2025-11-25 12:35:03.782102 | controller | - ' esac' 2025-11-25 12:35:03.782108 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.782113 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.782119 | controller | - ' exit 1' 2025-11-25 12:35:03.782125 | controller | - ' fi' 2025-11-25 12:35:03.782132 | controller | - ' fi' 2025-11-25 12:35:03.782141 | controller | - ' done' 2025-11-25 12:35:03.782149 | controller | - ' exit 0' 2025-11-25 12:35:03.782158 | controller | - ' ]' 2025-11-25 12:35:03.782163 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.782169 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.782176 | controller | end }}''' 2025-11-25 12:35:03.782184 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.782192 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.782199 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.782207 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782215 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.782235 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.782244 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.782250 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.782256 | controller | $imageTuples)' 2025-11-25 12:35:03.782262 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782268 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.782276 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782288 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.782299 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.782307 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782315 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.782323 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782334 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.782342 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.782349 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.782357 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.782364 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782372 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.782379 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.782387 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.782394 | controller | $imageTuples)' 2025-11-25 12:35:03.782401 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.782408 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.782415 | controller | - ' logger.go:42: 12:31:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.782423 | controller | - ' logger.go:42: 12:31:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.782430 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.782437 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.782443 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.782455 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.782461 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.782467 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.782473 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.782479 | controller | - ' exit 0' 2025-11-25 12:35:03.782486 | controller | - ' else' 2025-11-25 12:35:03.782493 | controller | - ' exit 1' 2025-11-25 12:35:03.782500 | controller | - ' fi' 2025-11-25 12:35:03.782507 | controller | - ' ]' 2025-11-25 12:35:03.782514 | controller | - ' logger.go:42: 12:31:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.782521 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.782528 | controller | }}''' 2025-11-25 12:35:03.782537 | controller | - ' logger.go:42: 12:31:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.782546 | controller | - ' logger.go:42: 12:31:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.782555 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.782560 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.782566 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.782583 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.782589 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.782595 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.782601 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.782607 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.782613 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.782619 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.782624 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.782630 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.782636 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.782642 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.782648 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.782653 | controller | - ' # it is an image' 2025-11-25 12:35:03.782659 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.782665 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.782671 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.782677 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.782682 | controller | - ' case $NAME in' 2025-11-25 12:35:03.782688 | controller | - ' API)' 2025-11-25 12:35:03.782694 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.782700 | controller | - ' ;;' 2025-11-25 12:35:03.782706 | controller | - ' esac' 2025-11-25 12:35:03.782715 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.782721 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.782727 | controller | - ' exit 1' 2025-11-25 12:35:03.782733 | controller | - ' fi' 2025-11-25 12:35:03.782738 | controller | - ' fi' 2025-11-25 12:35:03.782744 | controller | - ' done' 2025-11-25 12:35:03.782750 | controller | - ' exit 0' 2025-11-25 12:35:03.782756 | controller | - ' ]' 2025-11-25 12:35:03.782762 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.782767 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.782773 | controller | end }}''' 2025-11-25 12:35:03.782779 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.782785 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.782791 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.782797 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782805 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.782811 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.782817 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.782823 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.782829 | controller | $imageTuples)' 2025-11-25 12:35:03.782834 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782840 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.782846 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782852 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.782858 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.782863 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782869 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.782875 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782889 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.782895 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.782901 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.782907 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.782913 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.782920 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.782927 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.782935 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.782941 | controller | $imageTuples)' 2025-11-25 12:35:03.782947 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.782953 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.782960 | controller | - ' logger.go:42: 12:31:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.782967 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.782975 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.782982 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.782990 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.782997 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.783004 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.783016 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.783023 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.783029 | controller | - ' exit 0' 2025-11-25 12:35:03.783050 | controller | - ' else' 2025-11-25 12:35:03.783059 | controller | - ' exit 1' 2025-11-25 12:35:03.783065 | controller | - ' fi' 2025-11-25 12:35:03.783070 | controller | - ' ]' 2025-11-25 12:35:03.783076 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.783082 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.783088 | controller | }}''' 2025-11-25 12:35:03.783094 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.783100 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.783106 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.783111 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.783117 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.783123 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.783129 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.783135 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.783140 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.783146 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.783152 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.783158 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.783163 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.783169 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.783175 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.783181 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.783186 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.783192 | controller | - ' # it is an image' 2025-11-25 12:35:03.783198 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.783204 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.783210 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.783215 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.783230 | controller | - ' case $NAME in' 2025-11-25 12:35:03.783236 | controller | - ' API)' 2025-11-25 12:35:03.783242 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.783248 | controller | - ' ;;' 2025-11-25 12:35:03.783254 | controller | - ' esac' 2025-11-25 12:35:03.783260 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.783265 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.783271 | controller | - ' exit 1' 2025-11-25 12:35:03.783280 | controller | - ' fi' 2025-11-25 12:35:03.783286 | controller | - ' fi' 2025-11-25 12:35:03.783292 | controller | - ' done' 2025-11-25 12:35:03.783297 | controller | - ' exit 0' 2025-11-25 12:35:03.783303 | controller | - ' ]' 2025-11-25 12:35:03.783309 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.783315 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.783320 | controller | end }}''' 2025-11-25 12:35:03.783326 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.783332 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.783338 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.783344 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783350 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.783355 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.783361 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.783367 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.783373 | controller | $imageTuples)' 2025-11-25 12:35:03.783378 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783384 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.783391 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783397 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.783403 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.783412 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783418 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.783423 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783429 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.783435 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.783441 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.783447 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.783452 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783458 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.783464 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.783470 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.783478 | controller | $imageTuples)' 2025-11-25 12:35:03.783484 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.783490 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.783496 | controller | - ' logger.go:42: 12:31:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.783501 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.783507 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.783528 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.783535 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.783541 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.783547 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.783553 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.783559 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.783565 | controller | - ' exit 0' 2025-11-25 12:35:03.783571 | controller | - ' else' 2025-11-25 12:35:03.783577 | controller | - ' exit 1' 2025-11-25 12:35:03.783584 | controller | - ' fi' 2025-11-25 12:35:03.783592 | controller | - ' ]' 2025-11-25 12:35:03.783600 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.783607 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.783615 | controller | }}''' 2025-11-25 12:35:03.783621 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.783627 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.783632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.783638 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.783647 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.783653 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.783659 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.783665 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.783670 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.783676 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.783682 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.783688 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.783694 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.783700 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.783706 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.783712 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.783717 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.783726 | controller | - ' # it is an image' 2025-11-25 12:35:03.783732 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.783738 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.783744 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.783749 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.783755 | controller | - ' case $NAME in' 2025-11-25 12:35:03.783761 | controller | - ' API)' 2025-11-25 12:35:03.783767 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.783773 | controller | - ' ;;' 2025-11-25 12:35:03.783779 | controller | - ' esac' 2025-11-25 12:35:03.783784 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.783790 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.783796 | controller | - ' exit 1' 2025-11-25 12:35:03.783802 | controller | - ' fi' 2025-11-25 12:35:03.783808 | controller | - ' fi' 2025-11-25 12:35:03.783814 | controller | - ' done' 2025-11-25 12:35:03.783819 | controller | - ' exit 0' 2025-11-25 12:35:03.783825 | controller | - ' ]' 2025-11-25 12:35:03.783831 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.783837 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.783842 | controller | end }}''' 2025-11-25 12:35:03.783848 | controller | - ' logger.go:42: 12:31:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.783854 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.783860 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.783866 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783871 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.783886 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.783892 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.783898 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.783904 | controller | $imageTuples)' 2025-11-25 12:35:03.783910 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783916 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.783922 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783927 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.783933 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.783939 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783945 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.783951 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783959 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.783965 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.783971 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.783977 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.783983 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.783988 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.783994 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.784003 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.784008 | controller | $imageTuples)' 2025-11-25 12:35:03.784014 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.784020 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.784026 | controller | - ' logger.go:42: 12:31:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.784044 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.784053 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.784059 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.784065 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.784071 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.784077 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.784085 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.784091 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.784102 | controller | - ' exit 0' 2025-11-25 12:35:03.784108 | controller | - ' else' 2025-11-25 12:35:03.784114 | controller | - ' exit 1' 2025-11-25 12:35:03.784119 | controller | - ' fi' 2025-11-25 12:35:03.784125 | controller | - ' ]' 2025-11-25 12:35:03.784131 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.784137 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.784143 | controller | }}''' 2025-11-25 12:35:03.784151 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.784157 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.784163 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.784168 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.784183 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.784190 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.784195 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.784204 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.784210 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.784216 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.784222 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.784228 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.784234 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.784239 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.784245 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.784254 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.784260 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.784266 | controller | - ' # it is an image' 2025-11-25 12:35:03.784272 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.784277 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.784283 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.784289 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.784295 | controller | - ' case $NAME in' 2025-11-25 12:35:03.784301 | controller | - ' API)' 2025-11-25 12:35:03.784307 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.784312 | controller | - ' ;;' 2025-11-25 12:35:03.784318 | controller | - ' esac' 2025-11-25 12:35:03.784324 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.784330 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.784336 | controller | - ' exit 1' 2025-11-25 12:35:03.784341 | controller | - ' fi' 2025-11-25 12:35:03.784347 | controller | - ' fi' 2025-11-25 12:35:03.784353 | controller | - ' done' 2025-11-25 12:35:03.784359 | controller | - ' exit 0' 2025-11-25 12:35:03.784365 | controller | - ' ]' 2025-11-25 12:35:03.784373 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.784379 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.784385 | controller | end }}''' 2025-11-25 12:35:03.784392 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.784399 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.784407 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.784414 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.784420 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.784425 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.784432 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.784439 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.784447 | controller | $imageTuples)' 2025-11-25 12:35:03.784455 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.784466 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.784474 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.784481 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.784489 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.784496 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.784503 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.784519 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.784525 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.784532 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.784539 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.784546 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.784552 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.784558 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.784564 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.784570 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.784578 | controller | $imageTuples)' 2025-11-25 12:35:03.784585 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.784592 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.784600 | controller | - ' logger.go:42: 12:31:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.784612 | controller | - ' logger.go:42: 12:31:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.784620 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.784627 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.784635 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.784642 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.784650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.784661 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.784669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.784676 | controller | - ' exit 0' 2025-11-25 12:35:03.784683 | controller | - ' else' 2025-11-25 12:35:03.784689 | controller | - ' exit 1' 2025-11-25 12:35:03.784695 | controller | - ' fi' 2025-11-25 12:35:03.784701 | controller | - ' ]' 2025-11-25 12:35:03.784707 | controller | - ' logger.go:42: 12:31:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.784713 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.784718 | controller | }}''' 2025-11-25 12:35:03.784725 | controller | - ' logger.go:42: 12:31:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.784734 | controller | - ' logger.go:42: 12:31:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.784740 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.784746 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.784752 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.784757 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.784763 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.784769 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.784775 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.784781 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.784786 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.784792 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.784798 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.784805 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.784813 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.784820 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.784828 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.784834 | controller | - ' # it is an image' 2025-11-25 12:35:03.784840 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.784846 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.784861 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.784868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.784874 | controller | - ' case $NAME in' 2025-11-25 12:35:03.784880 | controller | - ' API)' 2025-11-25 12:35:03.784885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.784891 | controller | - ' ;;' 2025-11-25 12:35:03.784897 | controller | - ' esac' 2025-11-25 12:35:03.784903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.784908 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.784914 | controller | - ' exit 1' 2025-11-25 12:35:03.784921 | controller | - ' fi' 2025-11-25 12:35:03.784928 | controller | - ' fi' 2025-11-25 12:35:03.784936 | controller | - ' done' 2025-11-25 12:35:03.784944 | controller | - ' exit 0' 2025-11-25 12:35:03.784951 | controller | - ' ]' 2025-11-25 12:35:03.784958 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.784964 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.784970 | controller | end }}''' 2025-11-25 12:35:03.784976 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.784982 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.784988 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.784997 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785003 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.785009 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.785062 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.785068 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.785074 | controller | $imageTuples)' 2025-11-25 12:35:03.785080 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785086 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.785092 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785097 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.785103 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.785109 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785115 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.785120 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785126 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.785132 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.785138 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.785143 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.785149 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785155 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.785161 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.785167 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.785172 | controller | $imageTuples)' 2025-11-25 12:35:03.785193 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.785202 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.785209 | controller | - ' logger.go:42: 12:31:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.785224 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.785231 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.785237 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.785242 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.785252 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.785257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.785263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.785269 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.785275 | controller | - ' exit 0' 2025-11-25 12:35:03.785280 | controller | - ' else' 2025-11-25 12:35:03.785286 | controller | - ' exit 1' 2025-11-25 12:35:03.785292 | controller | - ' fi' 2025-11-25 12:35:03.785298 | controller | - ' ]' 2025-11-25 12:35:03.785305 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.785312 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.785320 | controller | }}''' 2025-11-25 12:35:03.785328 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.785335 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.785343 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.785350 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.785358 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.785366 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.785373 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.785381 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.785388 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.785396 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.785403 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.785411 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.785418 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.785426 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.785433 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.785441 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.785448 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.785454 | controller | - ' # it is an image' 2025-11-25 12:35:03.785515 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.785523 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.785529 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.785534 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.785541 | controller | - ' case $NAME in' 2025-11-25 12:35:03.785548 | controller | - ' API)' 2025-11-25 12:35:03.785555 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.785563 | controller | - ' ;;' 2025-11-25 12:35:03.785570 | controller | - ' esac' 2025-11-25 12:35:03.785577 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.785588 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.785595 | controller | - ' exit 1' 2025-11-25 12:35:03.785602 | controller | - ' fi' 2025-11-25 12:35:03.785609 | controller | - ' fi' 2025-11-25 12:35:03.785617 | controller | - ' done' 2025-11-25 12:35:03.785623 | controller | - ' exit 0' 2025-11-25 12:35:03.785629 | controller | - ' ]' 2025-11-25 12:35:03.785635 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.785642 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.785649 | controller | end }}''' 2025-11-25 12:35:03.785656 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.785663 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.785669 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.785676 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785696 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.785703 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.785709 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.785715 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.785721 | controller | $imageTuples)' 2025-11-25 12:35:03.785730 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785736 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.785742 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785748 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.785754 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.785760 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785765 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.785771 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785777 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.785783 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.785789 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.785795 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.785800 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.785806 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.785815 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.785821 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.785827 | controller | $imageTuples)' 2025-11-25 12:35:03.785835 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.785841 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.785847 | controller | - ' logger.go:42: 12:31:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.785852 | controller | - ' logger.go:42: 12:31:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.785858 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.785864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.785870 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.785876 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.785882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.785887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.785893 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.785899 | controller | - ' exit 0' 2025-11-25 12:35:03.785905 | controller | - ' else' 2025-11-25 12:35:03.785911 | controller | - ' exit 1' 2025-11-25 12:35:03.785917 | controller | - ' fi' 2025-11-25 12:35:03.785922 | controller | - ' ]' 2025-11-25 12:35:03.785928 | controller | - ' logger.go:42: 12:31:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.785935 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.785941 | controller | }}''' 2025-11-25 12:35:03.785947 | controller | - ' logger.go:42: 12:31:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.785954 | controller | - ' logger.go:42: 12:31:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.785961 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.785969 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.785999 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.786008 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.786015 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.786022 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.786029 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.786067 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.786074 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.786080 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.786086 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.786093 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.786101 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.786113 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.786124 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.786131 | controller | - ' # it is an image' 2025-11-25 12:35:03.786138 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.786146 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.786152 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.786158 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.786164 | controller | - ' case $NAME in' 2025-11-25 12:35:03.786170 | controller | - ' API)' 2025-11-25 12:35:03.786176 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.786181 | controller | - ' ;;' 2025-11-25 12:35:03.786187 | controller | - ' esac' 2025-11-25 12:35:03.786193 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.786199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.786207 | controller | - ' exit 1' 2025-11-25 12:35:03.786214 | controller | - ' fi' 2025-11-25 12:35:03.786221 | controller | - ' fi' 2025-11-25 12:35:03.786229 | controller | - ' done' 2025-11-25 12:35:03.786237 | controller | - ' exit 0' 2025-11-25 12:35:03.786244 | controller | - ' ]' 2025-11-25 12:35:03.786252 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.786259 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.786267 | controller | end }}''' 2025-11-25 12:35:03.786274 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.786282 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.786289 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.786297 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786304 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.786311 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.786318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.786324 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.786330 | controller | $imageTuples)' 2025-11-25 12:35:03.786336 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786341 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.786347 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786353 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.786359 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.786365 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786386 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.786392 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786402 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.786408 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.786413 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.786419 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.786425 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786431 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.786437 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.786443 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.786448 | controller | $imageTuples)' 2025-11-25 12:35:03.786454 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.786460 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.786466 | controller | - ' logger.go:42: 12:31:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.786472 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.786478 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.786483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.786489 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.786495 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.786501 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.786507 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.786512 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.786518 | controller | - ' exit 0' 2025-11-25 12:35:03.786524 | controller | - ' else' 2025-11-25 12:35:03.786532 | controller | - ' exit 1' 2025-11-25 12:35:03.786538 | controller | - ' fi' 2025-11-25 12:35:03.786544 | controller | - ' ]' 2025-11-25 12:35:03.786550 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.786556 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.786561 | controller | }}''' 2025-11-25 12:35:03.786567 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.786573 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.786579 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.786585 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.786591 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.786596 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.786605 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.786611 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.786617 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.786623 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.786629 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.786634 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.786640 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.786646 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.786652 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.786658 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.786663 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.786669 | controller | - ' # it is an image' 2025-11-25 12:35:03.786675 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.786689 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.786696 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.786701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.786707 | controller | - ' case $NAME in' 2025-11-25 12:35:03.786713 | controller | - ' API)' 2025-11-25 12:35:03.786719 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.786725 | controller | - ' ;;' 2025-11-25 12:35:03.786730 | controller | - ' esac' 2025-11-25 12:35:03.786736 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.786742 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.786750 | controller | - ' exit 1' 2025-11-25 12:35:03.786757 | controller | - ' fi' 2025-11-25 12:35:03.786764 | controller | - ' fi' 2025-11-25 12:35:03.786770 | controller | - ' done' 2025-11-25 12:35:03.786776 | controller | - ' exit 0' 2025-11-25 12:35:03.786781 | controller | - ' ]' 2025-11-25 12:35:03.786788 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.786795 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.786802 | controller | end }}''' 2025-11-25 12:35:03.786810 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.786818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.786825 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.786832 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786839 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.786847 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.786854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.786861 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.786871 | controller | $imageTuples)' 2025-11-25 12:35:03.786876 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786882 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.786888 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786894 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.786899 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.786905 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786911 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.786917 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786923 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.786928 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.786934 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.786940 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.786946 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.786952 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.786957 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.786966 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.786972 | controller | $imageTuples)' 2025-11-25 12:35:03.786978 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.786984 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.787000 | controller | - ' logger.go:42: 12:31:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.787006 | controller | - ' logger.go:42: 12:31:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.787012 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.787018 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.787024 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.787030 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.787053 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.787059 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.787065 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.787071 | controller | - ' exit 0' 2025-11-25 12:35:03.787076 | controller | - ' else' 2025-11-25 12:35:03.787082 | controller | - ' exit 1' 2025-11-25 12:35:03.787088 | controller | - ' fi' 2025-11-25 12:35:03.787094 | controller | - ' ]' 2025-11-25 12:35:03.787100 | controller | - ' logger.go:42: 12:31:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.787105 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.787114 | controller | }}''' 2025-11-25 12:35:03.787124 | controller | - ' logger.go:42: 12:31:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.787129 | controller | - ' logger.go:42: 12:31:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.787135 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.787142 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.787149 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.787157 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.787164 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.787170 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.787176 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.787182 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.787189 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.787198 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.787205 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.787213 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.787220 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.787226 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.787232 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.787240 | controller | - ' # it is an image' 2025-11-25 12:35:03.787247 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.787255 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.787261 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.787268 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.787275 | controller | - ' case $NAME in' 2025-11-25 12:35:03.787283 | controller | - ' API)' 2025-11-25 12:35:03.787290 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.787298 | controller | - ' ;;' 2025-11-25 12:35:03.787305 | controller | - ' esac' 2025-11-25 12:35:03.787313 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.787319 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.787325 | controller | - ' exit 1' 2025-11-25 12:35:03.787331 | controller | - ' fi' 2025-11-25 12:35:03.787337 | controller | - ' fi' 2025-11-25 12:35:03.787343 | controller | - ' done' 2025-11-25 12:35:03.787348 | controller | - ' exit 0' 2025-11-25 12:35:03.787354 | controller | - ' ]' 2025-11-25 12:35:03.787360 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.787366 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.787373 | controller | end }}''' 2025-11-25 12:35:03.787380 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.787391 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.787397 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.787416 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.787425 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.787433 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.787440 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.787448 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.787456 | controller | $imageTuples)' 2025-11-25 12:35:03.787463 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.787471 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.787479 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.787487 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.787494 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.787501 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.787507 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.787513 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.787523 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.787530 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.787538 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.787546 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.787554 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.787561 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.787569 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.787574 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.787580 | controller | $imageTuples)' 2025-11-25 12:35:03.787586 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.787592 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.787597 | controller | - ' logger.go:42: 12:31:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.787603 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.787613 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.787618 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.787624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.787630 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.787636 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.787642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.787650 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.787657 | controller | - ' exit 0' 2025-11-25 12:35:03.787668 | controller | - ' else' 2025-11-25 12:35:03.787675 | controller | - ' exit 1' 2025-11-25 12:35:03.787682 | controller | - ' fi' 2025-11-25 12:35:03.787690 | controller | - ' ]' 2025-11-25 12:35:03.787697 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.787705 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.787712 | controller | }}''' 2025-11-25 12:35:03.787720 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.787726 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.787732 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.787754 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.787761 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.787768 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.787776 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.787783 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.787791 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.787799 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.787806 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.787814 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.787821 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.787829 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.787837 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.787844 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.787852 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.787860 | controller | - ' # it is an image' 2025-11-25 12:35:03.787867 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.787875 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.787883 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.787890 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.787898 | controller | - ' case $NAME in' 2025-11-25 12:35:03.787905 | controller | - ' API)' 2025-11-25 12:35:03.787912 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.787924 | controller | - ' ;;' 2025-11-25 12:35:03.787931 | controller | - ' esac' 2025-11-25 12:35:03.787938 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.787947 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.787953 | controller | - ' exit 1' 2025-11-25 12:35:03.787959 | controller | - ' fi' 2025-11-25 12:35:03.787965 | controller | - ' fi' 2025-11-25 12:35:03.787972 | controller | - ' done' 2025-11-25 12:35:03.787980 | controller | - ' exit 0' 2025-11-25 12:35:03.787988 | controller | - ' ]' 2025-11-25 12:35:03.787995 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.788003 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.788011 | controller | end }}''' 2025-11-25 12:35:03.788018 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.788029 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.788055 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.788061 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788067 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.788073 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.788079 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.788084 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.788090 | controller | $imageTuples)' 2025-11-25 12:35:03.788096 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788102 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.788108 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788113 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.788119 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.788138 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788145 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.788151 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788206 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.788213 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.788219 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.788226 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.788278 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788290 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.788297 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.788304 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.788312 | controller | $imageTuples)' 2025-11-25 12:35:03.788320 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.788328 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.788336 | controller | - ' logger.go:42: 12:31:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.788342 | controller | - ' logger.go:42: 12:31:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.788348 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.788354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.788360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.788366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.788372 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.788378 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.788383 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.788389 | controller | - ' exit 0' 2025-11-25 12:35:03.788395 | controller | - ' else' 2025-11-25 12:35:03.788401 | controller | - ' exit 1' 2025-11-25 12:35:03.788407 | controller | - ' fi' 2025-11-25 12:35:03.788413 | controller | - ' ]' 2025-11-25 12:35:03.788419 | controller | - ' logger.go:42: 12:31:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.788426 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.788433 | controller | }}''' 2025-11-25 12:35:03.788441 | controller | - ' logger.go:42: 12:31:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.788448 | controller | - ' logger.go:42: 12:31:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.788456 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.788464 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.788475 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.788482 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.788488 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.788494 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.788500 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.788505 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.788511 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.788517 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.788523 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.788532 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.788538 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.788544 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.788550 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.788567 | controller | - ' # it is an image' 2025-11-25 12:35:03.788574 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.788580 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.788586 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.788592 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.788598 | controller | - ' case $NAME in' 2025-11-25 12:35:03.788604 | controller | - ' API)' 2025-11-25 12:35:03.788609 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.788615 | controller | - ' ;;' 2025-11-25 12:35:03.788624 | controller | - ' esac' 2025-11-25 12:35:03.788630 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.788636 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.788642 | controller | - ' exit 1' 2025-11-25 12:35:03.788648 | controller | - ' fi' 2025-11-25 12:35:03.788654 | controller | - ' fi' 2025-11-25 12:35:03.788659 | controller | - ' done' 2025-11-25 12:35:03.788665 | controller | - ' exit 0' 2025-11-25 12:35:03.788672 | controller | - ' ]' 2025-11-25 12:35:03.788680 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.788687 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.788693 | controller | end }}''' 2025-11-25 12:35:03.788699 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.788705 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.788711 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.788717 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788723 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.788729 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.788734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.788740 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.788746 | controller | $imageTuples)' 2025-11-25 12:35:03.788752 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788758 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.788764 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788771 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.788778 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.788789 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788795 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.788801 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788808 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.788815 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.788823 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.788829 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.788835 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.788841 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.788847 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.788852 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.788858 | controller | $imageTuples)' 2025-11-25 12:35:03.788864 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.788880 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.788888 | controller | - ' logger.go:42: 12:31:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.788897 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.788905 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.788912 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.788919 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.788925 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.788931 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.788937 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.788943 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.788949 | controller | - ' exit 0' 2025-11-25 12:35:03.788955 | controller | - ' else' 2025-11-25 12:35:03.788961 | controller | - ' exit 1' 2025-11-25 12:35:03.788967 | controller | - ' fi' 2025-11-25 12:35:03.788972 | controller | - ' ]' 2025-11-25 12:35:03.788978 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.788984 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.788990 | controller | }}''' 2025-11-25 12:35:03.788996 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.789002 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.789008 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.789014 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.789020 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.789046 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.789059 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.789067 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.789074 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.789080 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.789086 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.789092 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.789098 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.789104 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.789110 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.789116 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.789121 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.789127 | controller | - ' # it is an image' 2025-11-25 12:35:03.789133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.789139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.789145 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.789151 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.789157 | controller | - ' case $NAME in' 2025-11-25 12:35:03.789163 | controller | - ' API)' 2025-11-25 12:35:03.789168 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.789174 | controller | - ' ;;' 2025-11-25 12:35:03.789198 | controller | - ' esac' 2025-11-25 12:35:03.789205 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.789211 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.789217 | controller | - ' exit 1' 2025-11-25 12:35:03.789222 | controller | - ' fi' 2025-11-25 12:35:03.789228 | controller | - ' fi' 2025-11-25 12:35:03.789234 | controller | - ' done' 2025-11-25 12:35:03.789240 | controller | - ' exit 0' 2025-11-25 12:35:03.789246 | controller | - ' ]' 2025-11-25 12:35:03.789252 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.789258 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.789264 | controller | end }}''' 2025-11-25 12:35:03.789270 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.789275 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.789281 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.789298 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789305 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.789311 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.789320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.789326 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.789332 | controller | $imageTuples)' 2025-11-25 12:35:03.789338 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789345 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.789353 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789360 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.789366 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.789372 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789380 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.789388 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789396 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.789408 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.789416 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.789423 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.789429 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789435 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.789441 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.789448 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.789456 | controller | $imageTuples)' 2025-11-25 12:35:03.789462 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.789468 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.789474 | controller | - ' logger.go:42: 12:31:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.789481 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.789489 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.789496 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.789504 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.789512 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.789520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.789527 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.789535 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.789542 | controller | - ' exit 0' 2025-11-25 12:35:03.789548 | controller | - ' else' 2025-11-25 12:35:03.789554 | controller | - ' exit 1' 2025-11-25 12:35:03.789564 | controller | - ' fi' 2025-11-25 12:35:03.789572 | controller | - ' ]' 2025-11-25 12:35:03.789580 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.789587 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.789595 | controller | }}''' 2025-11-25 12:35:03.789601 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.789607 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.789624 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.789630 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.789636 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.789642 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.789648 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.789654 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.789659 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.789665 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.789671 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.789677 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.789683 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.789729 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.789757 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.789765 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.789773 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.789781 | controller | - ' # it is an image' 2025-11-25 12:35:03.789788 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.789796 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.789802 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.789808 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.789814 | controller | - ' case $NAME in' 2025-11-25 12:35:03.789820 | controller | - ' API)' 2025-11-25 12:35:03.789826 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.789832 | controller | - ' ;;' 2025-11-25 12:35:03.789837 | controller | - ' esac' 2025-11-25 12:35:03.789843 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.789849 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.789855 | controller | - ' exit 1' 2025-11-25 12:35:03.789861 | controller | - ' fi' 2025-11-25 12:35:03.789866 | controller | - ' fi' 2025-11-25 12:35:03.789872 | controller | - ' done' 2025-11-25 12:35:03.789878 | controller | - ' exit 0' 2025-11-25 12:35:03.789884 | controller | - ' ]' 2025-11-25 12:35:03.789890 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.789895 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.789905 | controller | end }}''' 2025-11-25 12:35:03.789917 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.789923 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.789929 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.789935 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789941 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.789947 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.789953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.789959 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.789964 | controller | $imageTuples)' 2025-11-25 12:35:03.789970 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.789976 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789984 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.789990 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.789996 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.790012 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790019 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.790025 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790057 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.790071 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.790079 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.790091 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.790098 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790106 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.790114 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.790121 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.790129 | controller | $imageTuples)' 2025-11-25 12:35:03.790137 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.790144 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.790156 | controller | - ' logger.go:42: 12:31:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.790197 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.790207 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.790215 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.790222 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.790230 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.790237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.790245 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.790252 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.790260 | controller | - ' exit 0' 2025-11-25 12:35:03.790267 | controller | - ' else' 2025-11-25 12:35:03.790275 | controller | - ' exit 1' 2025-11-25 12:35:03.790283 | controller | - ' fi' 2025-11-25 12:35:03.790290 | controller | - ' ]' 2025-11-25 12:35:03.790297 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.790304 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.790312 | controller | }}''' 2025-11-25 12:35:03.790319 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.790327 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.790334 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.790340 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.790345 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.790351 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.790357 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.790363 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.790370 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.790377 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.790384 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.790390 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.790396 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.790402 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.790419 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.790426 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.790436 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.790442 | controller | - ' # it is an image' 2025-11-25 12:35:03.790448 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.790454 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.790460 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.790466 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.790475 | controller | - ' case $NAME in' 2025-11-25 12:35:03.790483 | controller | - ' API)' 2025-11-25 12:35:03.790490 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.790498 | controller | - ' ;;' 2025-11-25 12:35:03.790505 | controller | - ' esac' 2025-11-25 12:35:03.790513 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.790521 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.790529 | controller | - ' exit 1' 2025-11-25 12:35:03.790536 | controller | - ' fi' 2025-11-25 12:35:03.790543 | controller | - ' fi' 2025-11-25 12:35:03.790551 | controller | - ' done' 2025-11-25 12:35:03.790558 | controller | - ' exit 0' 2025-11-25 12:35:03.790569 | controller | - ' ]' 2025-11-25 12:35:03.790576 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.790582 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.790588 | controller | end }}''' 2025-11-25 12:35:03.790594 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.790600 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.790608 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.790615 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790623 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.790631 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.790638 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.790646 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.790654 | controller | $imageTuples)' 2025-11-25 12:35:03.790662 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790672 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.790678 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790684 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.790690 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.790696 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790701 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.790707 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790716 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.790721 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.790727 | controller | - ' logger.go:42: 12:31:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.790736 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.790742 | controller | - ' logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.790749 | controller | - ' logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.790757 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.790764 | controller | - ' logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.790769 | controller | $imageTuples)' 2025-11-25 12:35:03.790786 | controller | - ' logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.790792 | controller | - ' logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.790798 | controller | - ' logger.go:42: 12:31:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.790804 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.790809 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.790815 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.790821 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.790827 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.790834 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.790845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.790852 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.790860 | controller | - ' exit 0' 2025-11-25 12:35:03.790867 | controller | - ' else' 2025-11-25 12:35:03.790873 | controller | - ' exit 1' 2025-11-25 12:35:03.790879 | controller | - ' fi' 2025-11-25 12:35:03.790885 | controller | - ' ]' 2025-11-25 12:35:03.790892 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.790900 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.790907 | controller | }}''' 2025-11-25 12:35:03.790915 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.790923 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.790930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.790936 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.790942 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.790948 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.790953 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.790959 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.790965 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.790974 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.790983 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.790989 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.790995 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.791000 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.791006 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.791012 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.791018 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.791024 | controller | - ' # it is an image' 2025-11-25 12:35:03.791053 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.791067 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.791073 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.791079 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.791084 | controller | - ' case $NAME in' 2025-11-25 12:35:03.791090 | controller | - ' API)' 2025-11-25 12:35:03.791096 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.791102 | controller | - ' ;;' 2025-11-25 12:35:03.791108 | controller | - ' esac' 2025-11-25 12:35:03.791113 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.791120 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.791128 | controller | - ' exit 1' 2025-11-25 12:35:03.791135 | controller | - ' fi' 2025-11-25 12:35:03.791141 | controller | - ' fi' 2025-11-25 12:35:03.791147 | controller | - ' done' 2025-11-25 12:35:03.791152 | controller | - ' exit 0' 2025-11-25 12:35:03.791158 | controller | - ' ]' 2025-11-25 12:35:03.791164 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.791171 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.791179 | controller | end }}''' 2025-11-25 12:35:03.791186 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.791209 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.791219 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.791227 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791234 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.791242 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.791250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.791257 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.791264 | controller | $imageTuples)' 2025-11-25 12:35:03.791272 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.791280 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791288 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791295 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.791308 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.791316 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.791323 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791330 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791338 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.791345 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.791353 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.791360 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.791367 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791373 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.791378 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.791384 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.791390 | controller | $imageTuples)' 2025-11-25 12:35:03.791396 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.791402 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.791407 | controller | - ' logger.go:42: 12:31:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.791414 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.791421 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.791428 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.791435 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.791440 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.791446 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.791452 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.791458 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.791464 | controller | - ' exit 0' 2025-11-25 12:35:03.791469 | controller | - ' else' 2025-11-25 12:35:03.791475 | controller | - ' exit 1' 2025-11-25 12:35:03.791481 | controller | - ' fi' 2025-11-25 12:35:03.791487 | controller | - ' ]' 2025-11-25 12:35:03.791493 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.791499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.791504 | controller | }}''' 2025-11-25 12:35:03.791510 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.791527 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.791533 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.791539 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.791548 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.791554 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.791560 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.791572 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.791579 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.791587 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.791594 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.791600 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.791606 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.791612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.791619 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.791626 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.791634 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.791642 | controller | - ' # it is an image' 2025-11-25 12:35:03.791653 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.791659 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.791665 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.791671 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.791677 | controller | - ' case $NAME in' 2025-11-25 12:35:03.791683 | controller | - ' API)' 2025-11-25 12:35:03.791689 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.791696 | controller | - ' ;;' 2025-11-25 12:35:03.791704 | controller | - ' esac' 2025-11-25 12:35:03.791711 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.791718 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.791725 | controller | - ' exit 1' 2025-11-25 12:35:03.791731 | controller | - ' fi' 2025-11-25 12:35:03.791737 | controller | - ' fi' 2025-11-25 12:35:03.791745 | controller | - ' done' 2025-11-25 12:35:03.791752 | controller | - ' exit 0' 2025-11-25 12:35:03.791759 | controller | - ' ]' 2025-11-25 12:35:03.791767 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.791774 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.791781 | controller | end }}''' 2025-11-25 12:35:03.791789 | controller | - ' logger.go:42: 12:31:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.791796 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.791804 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.791811 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791817 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.791827 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.791834 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.791846 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.791854 | controller | $imageTuples)' 2025-11-25 12:35:03.791862 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791869 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.791875 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791891 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.791900 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.791908 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791919 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.791927 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791935 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.791943 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.791950 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.791958 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.791966 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.791973 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.791981 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.791988 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.791996 | controller | $imageTuples)' 2025-11-25 12:35:03.792003 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.792010 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.792018 | controller | - ' logger.go:42: 12:31:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.792026 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.792051 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.792058 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.792064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.792071 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.792078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.792086 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.792094 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.792110 | controller | - ' exit 0' 2025-11-25 12:35:03.792118 | controller | - ' else' 2025-11-25 12:35:03.792125 | controller | - ' exit 1' 2025-11-25 12:35:03.792131 | controller | - ' fi' 2025-11-25 12:35:03.792138 | controller | - ' ]' 2025-11-25 12:35:03.792145 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.792153 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.792160 | controller | }}''' 2025-11-25 12:35:03.792168 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.792176 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.792184 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.792191 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.792199 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.792206 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.792214 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.792222 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.792230 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.792236 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.792243 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.792250 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.792258 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.792278 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.792285 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.792292 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.792298 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.792304 | controller | - ' # it is an image' 2025-11-25 12:35:03.792310 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.792315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.792322 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.792329 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.792337 | controller | - ' case $NAME in' 2025-11-25 12:35:03.792345 | controller | - ' API)' 2025-11-25 12:35:03.792353 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.792360 | controller | - ' ;;' 2025-11-25 12:35:03.792367 | controller | - ' esac' 2025-11-25 12:35:03.792373 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.792379 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.792385 | controller | - ' exit 1' 2025-11-25 12:35:03.792391 | controller | - ' fi' 2025-11-25 12:35:03.792397 | controller | - ' fi' 2025-11-25 12:35:03.792403 | controller | - ' done' 2025-11-25 12:35:03.792409 | controller | - ' exit 0' 2025-11-25 12:35:03.792419 | controller | - ' ]' 2025-11-25 12:35:03.792426 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.792434 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.792440 | controller | end }}''' 2025-11-25 12:35:03.792446 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.792452 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.792458 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.792464 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.792470 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.792480 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.792488 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.792496 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.792503 | controller | $imageTuples)' 2025-11-25 12:35:03.792511 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.792518 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.792526 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.792533 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.792541 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.792549 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.792557 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.792565 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.792572 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.792580 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.792587 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.792594 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.792602 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.792608 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.792614 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.792630 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.792636 | controller | $imageTuples)' 2025-11-25 12:35:03.792642 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.792652 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.792658 | controller | - ' logger.go:42: 12:31:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.792664 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.792670 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.792675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.792682 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.792690 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.792698 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.792705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.792712 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.792720 | controller | - ' exit 0' 2025-11-25 12:35:03.792729 | controller | - ' else' 2025-11-25 12:35:03.792736 | controller | - ' exit 1' 2025-11-25 12:35:03.792743 | controller | - ' fi' 2025-11-25 12:35:03.792750 | controller | - ' ]' 2025-11-25 12:35:03.792758 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.792765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.792772 | controller | }}''' 2025-11-25 12:35:03.792779 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.792784 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.792791 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.792798 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.792805 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.792813 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.792820 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.792827 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.792832 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.792838 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.792844 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.792850 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.792856 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.792862 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.792867 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.792873 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.792879 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.792885 | controller | - ' # it is an image' 2025-11-25 12:35:03.792891 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.792897 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.792906 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.792912 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.792920 | controller | - ' case $NAME in' 2025-11-25 12:35:03.792926 | controller | - ' API)' 2025-11-25 12:35:03.792932 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.792938 | controller | - ' ;;' 2025-11-25 12:35:03.792944 | controller | - ' esac' 2025-11-25 12:35:03.792949 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.792955 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.792961 | controller | - ' exit 1' 2025-11-25 12:35:03.792967 | controller | - ' fi' 2025-11-25 12:35:03.792973 | controller | - ' fi' 2025-11-25 12:35:03.792978 | controller | - ' done' 2025-11-25 12:35:03.792984 | controller | - ' exit 0' 2025-11-25 12:35:03.792990 | controller | - ' ]' 2025-11-25 12:35:03.792996 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.793002 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.793007 | controller | end }}''' 2025-11-25 12:35:03.793022 | controller | - ' logger.go:42: 12:31:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.793042 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.793052 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.793058 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793064 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.793070 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.793076 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.793081 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.793087 | controller | $imageTuples)' 2025-11-25 12:35:03.793093 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793099 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.793105 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793110 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.793116 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.793122 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793128 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.793134 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793140 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.793148 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.793154 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.793160 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.793166 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793174 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.793202 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.793210 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.793218 | controller | $imageTuples)' 2025-11-25 12:35:03.793226 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.793233 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.793240 | controller | - ' logger.go:42: 12:31:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.793248 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.793256 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.793263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.793271 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.793278 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.793286 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.793293 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.793299 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.793304 | controller | - ' exit 0' 2025-11-25 12:35:03.793310 | controller | - ' else' 2025-11-25 12:35:03.793316 | controller | - ' exit 1' 2025-11-25 12:35:03.793322 | controller | - ' fi' 2025-11-25 12:35:03.793328 | controller | - ' ]' 2025-11-25 12:35:03.793333 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.793339 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.793345 | controller | }}''' 2025-11-25 12:35:03.793361 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.793368 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.793373 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.793379 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.793389 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.793395 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.793401 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.793407 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.793418 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.793424 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.793430 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.793436 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.793441 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.793447 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.793453 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.793459 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.793465 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.793471 | controller | - ' # it is an image' 2025-11-25 12:35:03.793476 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.793482 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.793488 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.793506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.793514 | controller | - ' case $NAME in' 2025-11-25 12:35:03.793522 | controller | - ' API)' 2025-11-25 12:35:03.793530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.793536 | controller | - ' ;;' 2025-11-25 12:35:03.793542 | controller | - ' esac' 2025-11-25 12:35:03.793548 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.793554 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.793560 | controller | - ' exit 1' 2025-11-25 12:35:03.793566 | controller | - ' fi' 2025-11-25 12:35:03.793571 | controller | - ' fi' 2025-11-25 12:35:03.793577 | controller | - ' done' 2025-11-25 12:35:03.793583 | controller | - ' exit 0' 2025-11-25 12:35:03.793589 | controller | - ' ]' 2025-11-25 12:35:03.793594 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.793600 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.793606 | controller | end }}''' 2025-11-25 12:35:03.793612 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.793618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.793623 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.793629 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793635 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.793641 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.793647 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.793652 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.793658 | controller | $imageTuples)' 2025-11-25 12:35:03.793664 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793670 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.793685 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793694 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.793701 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.793706 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793712 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.793718 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793734 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.793740 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.793746 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.793752 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.793758 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.793763 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.793769 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.793775 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.793781 | controller | $imageTuples)' 2025-11-25 12:35:03.793787 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.793792 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.793798 | controller | - ' logger.go:42: 12:31:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.793804 | controller | - ' logger.go:42: 12:31:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.793810 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.793816 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.793821 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.793827 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.793833 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.793844 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.793852 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.793860 | controller | - ' exit 0' 2025-11-25 12:35:03.793867 | controller | - ' else' 2025-11-25 12:35:03.793875 | controller | - ' exit 1' 2025-11-25 12:35:03.793882 | controller | - ' fi' 2025-11-25 12:35:03.793888 | controller | - ' ]' 2025-11-25 12:35:03.793893 | controller | - ' logger.go:42: 12:31:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.793899 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.793905 | controller | }}''' 2025-11-25 12:35:03.793911 | controller | - ' logger.go:42: 12:31:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.793917 | controller | - ' logger.go:42: 12:31:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.793926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.793933 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.793941 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.793948 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.793956 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.793964 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.793971 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.793979 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.793986 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.793993 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.794012 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.794021 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.794027 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.794059 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.794065 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.794071 | controller | - ' # it is an image' 2025-11-25 12:35:03.794077 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.794086 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.794094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.794100 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.794106 | controller | - ' case $NAME in' 2025-11-25 12:35:03.794112 | controller | - ' API)' 2025-11-25 12:35:03.794118 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.794123 | controller | - ' ;;' 2025-11-25 12:35:03.794129 | controller | - ' esac' 2025-11-25 12:35:03.794135 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.794141 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.794147 | controller | - ' exit 1' 2025-11-25 12:35:03.794152 | controller | - ' fi' 2025-11-25 12:35:03.794158 | controller | - ' fi' 2025-11-25 12:35:03.794164 | controller | - ' done' 2025-11-25 12:35:03.794170 | controller | - ' exit 0' 2025-11-25 12:35:03.794175 | controller | - ' ]' 2025-11-25 12:35:03.794181 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.794187 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.794193 | controller | end }}''' 2025-11-25 12:35:03.794199 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.794204 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.794210 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.794216 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794225 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.794231 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.794237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.794243 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.794248 | controller | $imageTuples)' 2025-11-25 12:35:03.794254 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794260 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.794266 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794272 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.794277 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.794288 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794296 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.794364 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794372 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.794378 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.794384 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.794390 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.794396 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794402 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.794418 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.794425 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.794433 | controller | $imageTuples)' 2025-11-25 12:35:03.794450 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.794459 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.794466 | controller | - ' logger.go:42: 12:31:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.794472 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.794478 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.794484 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.794490 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.794495 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.794501 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.794511 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.794517 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.794523 | controller | - ' exit 0' 2025-11-25 12:35:03.794529 | controller | - ' else' 2025-11-25 12:35:03.794537 | controller | - ' exit 1' 2025-11-25 12:35:03.794544 | controller | - ' fi' 2025-11-25 12:35:03.794552 | controller | - ' ]' 2025-11-25 12:35:03.794559 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.794566 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.794572 | controller | }}''' 2025-11-25 12:35:03.794578 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.794592 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.794598 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.794604 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.794610 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.794616 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.794621 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.794627 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.794633 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.794639 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.794645 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.794650 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.794656 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.794662 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.794668 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.794674 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.794684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.794690 | controller | - ' # it is an image' 2025-11-25 12:35:03.794696 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.794702 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.794708 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.794713 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.794719 | controller | - ' case $NAME in' 2025-11-25 12:35:03.794725 | controller | - ' API)' 2025-11-25 12:35:03.794733 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.794739 | controller | - ' ;;' 2025-11-25 12:35:03.794745 | controller | - ' esac' 2025-11-25 12:35:03.794751 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.794757 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.794762 | controller | - ' exit 1' 2025-11-25 12:35:03.794772 | controller | - ' fi' 2025-11-25 12:35:03.794778 | controller | - ' fi' 2025-11-25 12:35:03.794784 | controller | - ' done' 2025-11-25 12:35:03.794790 | controller | - ' exit 0' 2025-11-25 12:35:03.794796 | controller | - ' ]' 2025-11-25 12:35:03.794801 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.794817 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.794823 | controller | end }}''' 2025-11-25 12:35:03.794829 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.794836 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.794844 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.794852 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794859 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.794865 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.794871 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.794877 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.794883 | controller | $imageTuples)' 2025-11-25 12:35:03.794888 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.794894 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794900 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794906 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.794912 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.794917 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794923 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.794929 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794938 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.794944 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.794950 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.794956 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.794962 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.794967 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.794973 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.794982 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.794988 | controller | $imageTuples)' 2025-11-25 12:35:03.794994 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.795000 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.795006 | controller | - ' logger.go:42: 12:31:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.795011 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.795017 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.795023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.795059 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.795093 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.795099 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.795105 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.795110 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.795116 | controller | - ' exit 0' 2025-11-25 12:35:03.795122 | controller | - ' else' 2025-11-25 12:35:03.795128 | controller | - ' exit 1' 2025-11-25 12:35:03.795134 | controller | - ' fi' 2025-11-25 12:35:03.795142 | controller | - ' ]' 2025-11-25 12:35:03.795149 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.795168 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.795176 | controller | }}''' 2025-11-25 12:35:03.795184 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.795192 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.795199 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.795206 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.795214 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.795221 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.795229 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.795236 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.795242 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.795247 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.795253 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.795259 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.795271 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.795277 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.795283 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.795289 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.795295 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.795304 | controller | - ' # it is an image' 2025-11-25 12:35:03.795310 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.795316 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.795322 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.795330 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.795336 | controller | - ' case $NAME in' 2025-11-25 12:35:03.795342 | controller | - ' API)' 2025-11-25 12:35:03.795348 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.795353 | controller | - ' ;;' 2025-11-25 12:35:03.795359 | controller | - ' esac' 2025-11-25 12:35:03.795366 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.795373 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.795391 | controller | - ' exit 1' 2025-11-25 12:35:03.795400 | controller | - ' fi' 2025-11-25 12:35:03.795408 | controller | - ' fi' 2025-11-25 12:35:03.795416 | controller | - ' done' 2025-11-25 12:35:03.795423 | controller | - ' exit 0' 2025-11-25 12:35:03.795431 | controller | - ' ]' 2025-11-25 12:35:03.795437 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.795443 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.795449 | controller | end }}''' 2025-11-25 12:35:03.795455 | controller | - ' logger.go:42: 12:31:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.795461 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.795467 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.795473 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.795478 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.795484 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.795490 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.795496 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.795501 | controller | $imageTuples)' 2025-11-25 12:35:03.795507 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.795513 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.795531 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.795538 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.795544 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.795549 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.795555 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.795561 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.795571 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.795577 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.795586 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.795592 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.795598 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.795604 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.795610 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.795615 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.795621 | controller | $imageTuples)' 2025-11-25 12:35:03.795627 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.795633 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.795638 | controller | - ' logger.go:42: 12:31:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.795644 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.795650 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.795656 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.795661 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.795667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.795673 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.795679 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.795685 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.795690 | controller | - ' exit 0' 2025-11-25 12:35:03.795696 | controller | - ' else' 2025-11-25 12:35:03.795702 | controller | - ' exit 1' 2025-11-25 12:35:03.795708 | controller | - ' fi' 2025-11-25 12:35:03.795716 | controller | - ' ]' 2025-11-25 12:35:03.795723 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.795731 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.795739 | controller | }}''' 2025-11-25 12:35:03.795745 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.795751 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.795757 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.795763 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.795772 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.795777 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.795783 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.795792 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.795798 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.795804 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.795820 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.795829 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.795837 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.795844 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.795851 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.795859 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.795865 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.795872 | controller | - ' # it is an image' 2025-11-25 12:35:03.795880 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.795887 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.795895 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.795902 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.795910 | controller | - ' case $NAME in' 2025-11-25 12:35:03.795918 | controller | - ' API)' 2025-11-25 12:35:03.795925 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.795933 | controller | - ' ;;' 2025-11-25 12:35:03.795940 | controller | - ' esac' 2025-11-25 12:35:03.795947 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.795954 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.795961 | controller | - ' exit 1' 2025-11-25 12:35:03.795968 | controller | - ' fi' 2025-11-25 12:35:03.795975 | controller | - ' fi' 2025-11-25 12:35:03.795982 | controller | - ' done' 2025-11-25 12:35:03.795989 | controller | - ' exit 0' 2025-11-25 12:35:03.795996 | controller | - ' ]' 2025-11-25 12:35:03.796003 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.796010 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.796017 | controller | end }}''' 2025-11-25 12:35:03.796024 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.796055 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.796071 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.796079 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796087 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.796094 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.796101 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.796109 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.796117 | controller | $imageTuples)' 2025-11-25 12:35:03.796125 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796137 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.796144 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796152 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.796159 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.796167 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796175 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.796182 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796189 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.796197 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.796204 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.796211 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.796219 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796240 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.796248 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.796255 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.796262 | controller | $imageTuples)' 2025-11-25 12:35:03.796270 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.796277 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.796284 | controller | - ' logger.go:42: 12:31:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.796291 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.796299 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.796306 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.796313 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.796320 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.796327 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.796334 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.796342 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.796349 | controller | - ' exit 0' 2025-11-25 12:35:03.796357 | controller | - ' else' 2025-11-25 12:35:03.796365 | controller | - ' exit 1' 2025-11-25 12:35:03.796373 | controller | - ' fi' 2025-11-25 12:35:03.796381 | controller | - ' ]' 2025-11-25 12:35:03.796388 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.796396 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.796403 | controller | }}''' 2025-11-25 12:35:03.796411 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.796423 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.796432 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.796440 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.796448 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.796455 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.796463 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.796471 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.796478 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.796486 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.796498 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.796507 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.796515 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.796522 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.796530 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.796537 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.796545 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.796553 | controller | - ' # it is an image' 2025-11-25 12:35:03.796560 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.796568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.796575 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.796583 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.796590 | controller | - ' case $NAME in' 2025-11-25 12:35:03.796598 | controller | - ' API)' 2025-11-25 12:35:03.796605 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.796613 | controller | - ' ;;' 2025-11-25 12:35:03.796621 | controller | - ' esac' 2025-11-25 12:35:03.796628 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.796636 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.796644 | controller | - ' exit 1' 2025-11-25 12:35:03.796652 | controller | - ' fi' 2025-11-25 12:35:03.796659 | controller | - ' fi' 2025-11-25 12:35:03.796667 | controller | - ' done' 2025-11-25 12:35:03.796679 | controller | - ' exit 0' 2025-11-25 12:35:03.796687 | controller | - ' ]' 2025-11-25 12:35:03.796709 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.796718 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.796726 | controller | end }}''' 2025-11-25 12:35:03.796734 | controller | - ' logger.go:42: 12:31:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.796742 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.796754 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.796763 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796770 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.796778 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.796786 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.796793 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.796801 | controller | $imageTuples)' 2025-11-25 12:35:03.796813 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796821 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.796829 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796836 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.796843 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.796851 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796859 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.796867 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796874 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.796882 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.796889 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.796897 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.796904 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.796912 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.796919 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.796927 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.796934 | controller | $imageTuples)' 2025-11-25 12:35:03.796942 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.796950 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.796957 | controller | - ' logger.go:42: 12:32:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.796964 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.796971 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.796979 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.796985 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.796997 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.797005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.797020 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.797028 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.797060 | controller | - ' exit 0' 2025-11-25 12:35:03.797068 | controller | - ' else' 2025-11-25 12:35:03.797075 | controller | - ' exit 1' 2025-11-25 12:35:03.797082 | controller | - ' fi' 2025-11-25 12:35:03.797089 | controller | - ' ]' 2025-11-25 12:35:03.797108 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.797117 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.797126 | controller | }}''' 2025-11-25 12:35:03.797134 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.797143 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.797152 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.797161 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.797170 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.797210 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.797219 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.797226 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.797234 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.797241 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.797249 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.797257 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.797264 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.797271 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.797279 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.797286 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.797294 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.797301 | controller | - ' # it is an image' 2025-11-25 12:35:03.797308 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.797315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.797323 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.797330 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.797338 | controller | - ' case $NAME in' 2025-11-25 12:35:03.797345 | controller | - ' API)' 2025-11-25 12:35:03.797352 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.797359 | controller | - ' ;;' 2025-11-25 12:35:03.797367 | controller | - ' esac' 2025-11-25 12:35:03.797379 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.797387 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.797395 | controller | - ' exit 1' 2025-11-25 12:35:03.797403 | controller | - ' fi' 2025-11-25 12:35:03.797410 | controller | - ' fi' 2025-11-25 12:35:03.797418 | controller | - ' done' 2025-11-25 12:35:03.797425 | controller | - ' exit 0' 2025-11-25 12:35:03.797432 | controller | - ' ]' 2025-11-25 12:35:03.797440 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.797447 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.797454 | controller | end }}''' 2025-11-25 12:35:03.797461 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.797468 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.797475 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.797482 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.797489 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.797496 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.797504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.797511 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.797518 | controller | $imageTuples)' 2025-11-25 12:35:03.797525 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.797546 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.797555 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.797562 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.797568 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.797574 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.797580 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.797586 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.797591 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.797597 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.797604 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.797612 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.797620 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.797628 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.797640 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.797647 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.797654 | controller | $imageTuples)' 2025-11-25 12:35:03.797660 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.797666 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.797672 | controller | - ' logger.go:42: 12:32:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.797682 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.797688 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.797693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.797699 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.797705 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.797711 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.797717 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.797722 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.797728 | controller | - ' exit 0' 2025-11-25 12:35:03.797734 | controller | - ' else' 2025-11-25 12:35:03.797740 | controller | - ' exit 1' 2025-11-25 12:35:03.797746 | controller | - ' fi' 2025-11-25 12:35:03.797752 | controller | - ' ]' 2025-11-25 12:35:03.797757 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.797763 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.797769 | controller | }}''' 2025-11-25 12:35:03.797775 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.797781 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.797787 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.797792 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.797801 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.797807 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.797813 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.797818 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.797834 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.797840 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.797846 | controller | - ' logger.go:42: 12:32:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.797852 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.797858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.797864 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.797870 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.797878 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.797884 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.797890 | controller | - ' # it is an image' 2025-11-25 12:35:03.797896 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.797902 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.797907 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.797913 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.797920 | controller | - ' case $NAME in' 2025-11-25 12:35:03.797925 | controller | - ' API)' 2025-11-25 12:35:03.797931 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.797937 | controller | - ' ;;' 2025-11-25 12:35:03.797943 | controller | - ' esac' 2025-11-25 12:35:03.797949 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.797954 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.797960 | controller | - ' exit 1' 2025-11-25 12:35:03.797966 | controller | - ' fi' 2025-11-25 12:35:03.797972 | controller | - ' fi' 2025-11-25 12:35:03.797978 | controller | - ' done' 2025-11-25 12:35:03.797983 | controller | - ' exit 0' 2025-11-25 12:35:03.797989 | controller | - ' ]' 2025-11-25 12:35:03.797995 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.798001 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.798006 | controller | end }}''' 2025-11-25 12:35:03.798012 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.798018 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.798024 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.798045 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798056 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.798062 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.798068 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.798073 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.798079 | controller | $imageTuples)' 2025-11-25 12:35:03.798085 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798091 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.798097 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798105 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.798112 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.798120 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798132 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.798140 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798146 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.798152 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.798158 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.798164 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.798180 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798187 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.798193 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.798198 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.798204 | controller | $imageTuples)' 2025-11-25 12:35:03.798212 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.798219 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.798231 | controller | - ' logger.go:42: 12:32:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.798238 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.798246 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.798254 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.798260 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.798268 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.798275 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.798283 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.798291 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.798298 | controller | - ' exit 0' 2025-11-25 12:35:03.798306 | controller | - ' else' 2025-11-25 12:35:03.798314 | controller | - ' exit 1' 2025-11-25 12:35:03.798320 | controller | - ' fi' 2025-11-25 12:35:03.798326 | controller | - ' ]' 2025-11-25 12:35:03.798332 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.798340 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.798347 | controller | }}''' 2025-11-25 12:35:03.798355 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.798362 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.798370 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.798378 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.798388 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.798394 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.798404 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.798409 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.798416 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.798424 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.798432 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.798439 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.798446 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.798453 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.798460 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.798468 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.798476 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.798484 | controller | - ' # it is an image' 2025-11-25 12:35:03.798491 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.798498 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.798505 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.798513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.798520 | controller | - ' case $NAME in' 2025-11-25 12:35:03.798527 | controller | - ' API)' 2025-11-25 12:35:03.798534 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.798542 | controller | - ' ;;' 2025-11-25 12:35:03.798549 | controller | - ' esac' 2025-11-25 12:35:03.798557 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.798564 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.798572 | controller | - ' exit 1' 2025-11-25 12:35:03.798579 | controller | - ' fi' 2025-11-25 12:35:03.798587 | controller | - ' fi' 2025-11-25 12:35:03.798608 | controller | - ' done' 2025-11-25 12:35:03.798618 | controller | - ' exit 0' 2025-11-25 12:35:03.798625 | controller | - ' ]' 2025-11-25 12:35:03.798633 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.798640 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.798647 | controller | end }}''' 2025-11-25 12:35:03.798655 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.798662 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.798669 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.798676 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798684 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.798691 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.798698 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.798706 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.798719 | controller | $imageTuples)' 2025-11-25 12:35:03.798727 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798734 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.798742 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798750 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.798757 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.798765 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798773 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.798781 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798793 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.798800 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.798808 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.798816 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.798823 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.798831 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.798837 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.798843 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.798849 | controller | $imageTuples)' 2025-11-25 12:35:03.798855 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.798861 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.798866 | controller | - ' logger.go:42: 12:32:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.798872 | controller | - ' logger.go:42: 12:32:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.798878 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.798884 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.798890 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.798895 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.798901 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.798907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.798913 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.798918 | controller | - ' exit 0' 2025-11-25 12:35:03.798924 | controller | - ' else' 2025-11-25 12:35:03.798942 | controller | - ' exit 1' 2025-11-25 12:35:03.798949 | controller | - ' fi' 2025-11-25 12:35:03.798955 | controller | - ' ]' 2025-11-25 12:35:03.798960 | controller | - ' logger.go:42: 12:32:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.798970 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.798975 | controller | }}''' 2025-11-25 12:35:03.798984 | controller | - ' logger.go:42: 12:32:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.798990 | controller | - ' logger.go:42: 12:32:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.799008 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.799014 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.799020 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.799026 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.799054 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.799063 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.799069 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.799074 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.799080 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.799086 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.799092 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.799098 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.799103 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.799109 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.799121 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.799127 | controller | - ' # it is an image' 2025-11-25 12:35:03.799133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.799138 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.799144 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.799150 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.799156 | controller | - ' case $NAME in' 2025-11-25 12:35:03.799161 | controller | - ' API)' 2025-11-25 12:35:03.799167 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.799173 | controller | - ' ;;' 2025-11-25 12:35:03.799179 | controller | - ' esac' 2025-11-25 12:35:03.799185 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.799191 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.799196 | controller | - ' exit 1' 2025-11-25 12:35:03.799202 | controller | - ' fi' 2025-11-25 12:35:03.799208 | controller | - ' fi' 2025-11-25 12:35:03.799214 | controller | - ' done' 2025-11-25 12:35:03.799222 | controller | - ' exit 0' 2025-11-25 12:35:03.799230 | controller | - ' ]' 2025-11-25 12:35:03.799238 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.799245 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.799253 | controller | end }}''' 2025-11-25 12:35:03.799260 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.799270 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.799278 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.799286 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799293 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.799301 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.799309 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.799316 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.799323 | controller | $imageTuples)' 2025-11-25 12:35:03.799343 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799351 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.799357 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799363 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.799369 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.799375 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799380 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.799386 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799396 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.799402 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.799409 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.799414 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.799420 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799426 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.799432 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.799438 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.799444 | controller | $imageTuples)' 2025-11-25 12:35:03.799449 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.799455 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.799461 | controller | - ' logger.go:42: 12:32:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.799467 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.799476 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.799482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.799487 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.799493 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.799499 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.799505 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.799511 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.799519 | controller | - ' exit 0' 2025-11-25 12:35:03.799525 | controller | - ' else' 2025-11-25 12:35:03.799531 | controller | - ' exit 1' 2025-11-25 12:35:03.799537 | controller | - ' fi' 2025-11-25 12:35:03.799543 | controller | - ' ]' 2025-11-25 12:35:03.799548 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.799558 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.799564 | controller | }}''' 2025-11-25 12:35:03.799569 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.799575 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.799584 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.799590 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.799595 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.799602 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.799610 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.799628 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.799637 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.799643 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.799649 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.799655 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.799661 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.799667 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.799672 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.799678 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.799684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.799690 | controller | - ' # it is an image' 2025-11-25 12:35:03.799696 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.799702 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.799708 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.799713 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.799719 | controller | - ' case $NAME in' 2025-11-25 12:35:03.799725 | controller | - ' API)' 2025-11-25 12:35:03.799731 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.799740 | controller | - ' ;;' 2025-11-25 12:35:03.799746 | controller | - ' esac' 2025-11-25 12:35:03.799752 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.799757 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.799763 | controller | - ' exit 1' 2025-11-25 12:35:03.799769 | controller | - ' fi' 2025-11-25 12:35:03.799775 | controller | - ' fi' 2025-11-25 12:35:03.799781 | controller | - ' done' 2025-11-25 12:35:03.799787 | controller | - ' exit 0' 2025-11-25 12:35:03.799792 | controller | - ' ]' 2025-11-25 12:35:03.799798 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.799804 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.799810 | controller | end }}''' 2025-11-25 12:35:03.799816 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.799821 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.799827 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.799833 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799839 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.799845 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.799850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.799856 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.799862 | controller | $imageTuples)' 2025-11-25 12:35:03.799868 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799873 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.799879 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799885 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.799891 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.799897 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799902 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.799909 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799917 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.799924 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.799932 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.799947 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.799953 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.799962 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.799968 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.799974 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.799980 | controller | $imageTuples)' 2025-11-25 12:35:03.799985 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.799991 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.799997 | controller | - ' logger.go:42: 12:32:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.800004 | controller | - ' logger.go:42: 12:32:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.800012 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.800019 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.800027 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.800055 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.800063 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.800076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.800083 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.800088 | controller | - ' exit 0' 2025-11-25 12:35:03.800094 | controller | - ' else' 2025-11-25 12:35:03.800100 | controller | - ' exit 1' 2025-11-25 12:35:03.800106 | controller | - ' fi' 2025-11-25 12:35:03.800112 | controller | - ' ]' 2025-11-25 12:35:03.800118 | controller | - ' logger.go:42: 12:32:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.800126 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.800132 | controller | }}''' 2025-11-25 12:35:03.800138 | controller | - ' logger.go:42: 12:32:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.800144 | controller | - ' logger.go:42: 12:32:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.800149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.800155 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.800161 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.800167 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.800173 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.800178 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.800184 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.800193 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.800198 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.800204 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.800210 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.800219 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.800225 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.800231 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.800237 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.800243 | controller | - ' # it is an image' 2025-11-25 12:35:03.800251 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.800259 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.800266 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.800274 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.800279 | controller | - ' case $NAME in' 2025-11-25 12:35:03.800285 | controller | - ' API)' 2025-11-25 12:35:03.800291 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.800297 | controller | - ' ;;' 2025-11-25 12:35:03.800303 | controller | - ' esac' 2025-11-25 12:35:03.800308 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.800324 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.800331 | controller | - ' exit 1' 2025-11-25 12:35:03.800336 | controller | - ' fi' 2025-11-25 12:35:03.800342 | controller | - ' fi' 2025-11-25 12:35:03.800348 | controller | - ' done' 2025-11-25 12:35:03.800354 | controller | - ' exit 0' 2025-11-25 12:35:03.800360 | controller | - ' ]' 2025-11-25 12:35:03.800365 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.800371 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.800377 | controller | end }}''' 2025-11-25 12:35:03.800383 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.800389 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.800394 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.800400 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.800406 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.800412 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.800418 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.800424 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.800429 | controller | $imageTuples)' 2025-11-25 12:35:03.800435 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.800441 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.800447 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.800453 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.800458 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.800467 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.800473 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.800479 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.800485 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.800491 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.800496 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.800502 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.800508 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.800514 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.800520 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.800525 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.800531 | controller | $imageTuples)' 2025-11-25 12:35:03.800537 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.800544 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.800552 | controller | - ' logger.go:42: 12:32:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.800559 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.800567 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.800574 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.800582 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.800589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.800597 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.800615 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.800624 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.800632 | controller | - ' exit 0' 2025-11-25 12:35:03.800640 | controller | - ' else' 2025-11-25 12:35:03.800648 | controller | - ' exit 1' 2025-11-25 12:35:03.800655 | controller | - ' fi' 2025-11-25 12:35:03.800663 | controller | - ' ]' 2025-11-25 12:35:03.800670 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.800677 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.800685 | controller | }}''' 2025-11-25 12:35:03.800692 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.800700 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.800708 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.800715 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.800727 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.800743 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.800750 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.800757 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.800763 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.800769 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.800775 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.800781 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.800789 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.800795 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.800801 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.800807 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.800813 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.800818 | controller | - ' # it is an image' 2025-11-25 12:35:03.800824 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.800830 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.800836 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.800842 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.800847 | controller | - ' case $NAME in' 2025-11-25 12:35:03.800853 | controller | - ' API)' 2025-11-25 12:35:03.800859 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.800865 | controller | - ' ;;' 2025-11-25 12:35:03.800871 | controller | - ' esac' 2025-11-25 12:35:03.800876 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.800882 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.800888 | controller | - ' exit 1' 2025-11-25 12:35:03.800894 | controller | - ' fi' 2025-11-25 12:35:03.800900 | controller | - ' fi' 2025-11-25 12:35:03.800905 | controller | - ' done' 2025-11-25 12:35:03.800911 | controller | - ' exit 0' 2025-11-25 12:35:03.800917 | controller | - ' ]' 2025-11-25 12:35:03.800923 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.800928 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.800934 | controller | end }}''' 2025-11-25 12:35:03.800940 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.800946 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.800952 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.800957 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.800963 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.800969 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.800978 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.800983 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.800989 | controller | $imageTuples)' 2025-11-25 12:35:03.801006 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801013 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.801021 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801087 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.801097 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.801103 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801109 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.801115 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801121 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.801127 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.801133 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.801139 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.801144 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801150 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.801156 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.801162 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.801168 | controller | $imageTuples)' 2025-11-25 12:35:03.801189 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.801196 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.801203 | controller | - ' logger.go:42: 12:32:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.801209 | controller | - ' logger.go:42: 12:32:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.801215 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.801221 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.801226 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.801236 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.801242 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.801248 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.801253 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.801259 | controller | - ' exit 0' 2025-11-25 12:35:03.801265 | controller | - ' else' 2025-11-25 12:35:03.801272 | controller | - ' exit 1' 2025-11-25 12:35:03.801293 | controller | - ' fi' 2025-11-25 12:35:03.801301 | controller | - ' ]' 2025-11-25 12:35:03.801308 | controller | - ' logger.go:42: 12:32:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.801316 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.801323 | controller | }}''' 2025-11-25 12:35:03.801329 | controller | - ' logger.go:42: 12:32:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.801335 | controller | - ' logger.go:42: 12:32:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.801341 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.801347 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.801354 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.801369 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.801395 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.801404 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.801417 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.801426 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.801433 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.801441 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.801448 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.801455 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.801461 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.801467 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.801473 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.801479 | controller | - ' # it is an image' 2025-11-25 12:35:03.801484 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.801490 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.801496 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.801503 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.801511 | controller | - ' case $NAME in' 2025-11-25 12:35:03.801518 | controller | - ' API)' 2025-11-25 12:35:03.801526 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.801533 | controller | - ' ;;' 2025-11-25 12:35:03.801539 | controller | - ' esac' 2025-11-25 12:35:03.801545 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.801551 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.801556 | controller | - ' exit 1' 2025-11-25 12:35:03.801562 | controller | - ' fi' 2025-11-25 12:35:03.801568 | controller | - ' fi' 2025-11-25 12:35:03.801574 | controller | - ' done' 2025-11-25 12:35:03.801579 | controller | - ' exit 0' 2025-11-25 12:35:03.801585 | controller | - ' ]' 2025-11-25 12:35:03.801591 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.801597 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.801608 | controller | end }}''' 2025-11-25 12:35:03.801626 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.801636 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.801643 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.801649 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801654 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.801660 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.801666 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.801672 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.801677 | controller | $imageTuples)' 2025-11-25 12:35:03.801683 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801689 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.801695 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801701 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.801707 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.801712 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801718 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.801724 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801730 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.801735 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.801754 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.801760 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.801766 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.801772 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.801778 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.801784 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.801795 | controller | $imageTuples)' 2025-11-25 12:35:03.801811 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.801819 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.801833 | controller | - ' logger.go:42: 12:32:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.801840 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.801848 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.801856 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.801863 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.801871 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.801878 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.801885 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.801893 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.801900 | controller | - ' exit 0' 2025-11-25 12:35:03.801908 | controller | - ' else' 2025-11-25 12:35:03.801915 | controller | - ' exit 1' 2025-11-25 12:35:03.801923 | controller | - ' fi' 2025-11-25 12:35:03.801930 | controller | - ' ]' 2025-11-25 12:35:03.801938 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.801945 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.801953 | controller | }}''' 2025-11-25 12:35:03.801961 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.801968 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.801976 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.801984 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.801991 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.801999 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.802007 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.802014 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.802022 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.802048 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.802060 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.802068 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.802075 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.802083 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.802090 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.802097 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.802104 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.802112 | controller | - ' # it is an image' 2025-11-25 12:35:03.802119 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.802127 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.802140 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.802151 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.802158 | controller | - ' case $NAME in' 2025-11-25 12:35:03.802165 | controller | - ' API)' 2025-11-25 12:35:03.802173 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.802180 | controller | - ' ;;' 2025-11-25 12:35:03.802202 | controller | - ' esac' 2025-11-25 12:35:03.802210 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.802217 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.802224 | controller | - ' exit 1' 2025-11-25 12:35:03.802231 | controller | - ' fi' 2025-11-25 12:35:03.802237 | controller | - ' fi' 2025-11-25 12:35:03.802243 | controller | - ' done' 2025-11-25 12:35:03.802248 | controller | - ' exit 0' 2025-11-25 12:35:03.802255 | controller | - ' ]' 2025-11-25 12:35:03.802262 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.802268 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.802274 | controller | end }}''' 2025-11-25 12:35:03.802282 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.802290 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.802297 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.802305 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.802313 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.802320 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.802328 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.802335 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.802343 | controller | $imageTuples)' 2025-11-25 12:35:03.802350 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.802358 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.802365 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.802372 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.802380 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.802388 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.802396 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.802403 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.802411 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.802418 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.802425 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.802437 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.802445 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.802452 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.802460 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.802468 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.802476 | controller | $imageTuples)' 2025-11-25 12:35:03.802483 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.802490 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.802498 | controller | - ' logger.go:42: 12:32:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.802505 | controller | - ' logger.go:42: 12:32:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.802513 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.802525 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.802532 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.802540 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.802560 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.802568 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.802575 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.802583 | controller | - ' exit 0' 2025-11-25 12:35:03.802591 | controller | - ' else' 2025-11-25 12:35:03.802599 | controller | - ' exit 1' 2025-11-25 12:35:03.802607 | controller | - ' fi' 2025-11-25 12:35:03.802614 | controller | - ' ]' 2025-11-25 12:35:03.802622 | controller | - ' logger.go:42: 12:32:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.802629 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.802638 | controller | }}''' 2025-11-25 12:35:03.802646 | controller | - ' logger.go:42: 12:32:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.802654 | controller | - ' logger.go:42: 12:32:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.802661 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.802669 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.802676 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.802684 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.802691 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.802699 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.802706 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.802713 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.802725 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.802732 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.802740 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.802747 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.802755 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.802762 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.802770 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.802777 | controller | - ' # it is an image' 2025-11-25 12:35:03.802784 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.802791 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.802799 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.802806 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.802814 | controller | - ' case $NAME in' 2025-11-25 12:35:03.802821 | controller | - ' API)' 2025-11-25 12:35:03.802829 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.802837 | controller | - ' ;;' 2025-11-25 12:35:03.802844 | controller | - ' esac' 2025-11-25 12:35:03.802852 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.802859 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.802867 | controller | - ' exit 1' 2025-11-25 12:35:03.802874 | controller | - ' fi' 2025-11-25 12:35:03.802881 | controller | - ' fi' 2025-11-25 12:35:03.802893 | controller | - ' done' 2025-11-25 12:35:03.802900 | controller | - ' exit 0' 2025-11-25 12:35:03.802908 | controller | - ' ]' 2025-11-25 12:35:03.802915 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.802923 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.802930 | controller | end }}''' 2025-11-25 12:35:03.802937 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.802945 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.802952 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.802960 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.802967 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.802973 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.802979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.802996 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.803005 | controller | $imageTuples)' 2025-11-25 12:35:03.803013 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803020 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.803054 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803073 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.803082 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.803088 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803094 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.803099 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803105 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.803111 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.803117 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.803123 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.803128 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803134 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.803140 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.803146 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.803152 | controller | $imageTuples)' 2025-11-25 12:35:03.803158 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.803163 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.803170 | controller | - ' logger.go:42: 12:32:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.803178 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.803185 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.803193 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.803200 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.803208 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.803215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.803227 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.803234 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.803242 | controller | - ' exit 0' 2025-11-25 12:35:03.803249 | controller | - ' else' 2025-11-25 12:35:03.803257 | controller | - ' exit 1' 2025-11-25 12:35:03.803264 | controller | - ' fi' 2025-11-25 12:35:03.803272 | controller | - ' ]' 2025-11-25 12:35:03.803279 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.803287 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.803294 | controller | }}''' 2025-11-25 12:35:03.803302 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.803308 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.803313 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.803323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.803329 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.803334 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.803355 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.803362 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.803368 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.803374 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.803379 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.803385 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.803391 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.803397 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.803402 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.803408 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.803416 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.803423 | controller | - ' # it is an image' 2025-11-25 12:35:03.803431 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.803478 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.803487 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.803494 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.803500 | controller | - ' case $NAME in' 2025-11-25 12:35:03.803506 | controller | - ' API)' 2025-11-25 12:35:03.803512 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.803518 | controller | - ' ;;' 2025-11-25 12:35:03.803523 | controller | - ' esac' 2025-11-25 12:35:03.803529 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.803535 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.803541 | controller | - ' exit 1' 2025-11-25 12:35:03.803546 | controller | - ' fi' 2025-11-25 12:35:03.803552 | controller | - ' fi' 2025-11-25 12:35:03.803558 | controller | - ' done' 2025-11-25 12:35:03.803564 | controller | - ' exit 0' 2025-11-25 12:35:03.803569 | controller | - ' ]' 2025-11-25 12:35:03.803575 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.803584 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.803590 | controller | end }}''' 2025-11-25 12:35:03.803596 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.803602 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.803610 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.803624 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803637 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.803660 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.803674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.803680 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.803686 | controller | $imageTuples)' 2025-11-25 12:35:03.803692 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803697 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.803703 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803709 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.803715 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.803721 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803727 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.803733 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803742 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.803760 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.803766 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.803772 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.803778 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.803784 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.803790 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.803798 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.803806 | controller | $imageTuples)' 2025-11-25 12:35:03.803813 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.803821 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.803827 | controller | - ' logger.go:42: 12:32:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.803837 | controller | - ' logger.go:42: 12:32:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.803842 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.803848 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.803854 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.803860 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.803866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.803871 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.803880 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.803886 | controller | - ' exit 0' 2025-11-25 12:35:03.803892 | controller | - ' else' 2025-11-25 12:35:03.803898 | controller | - ' exit 1' 2025-11-25 12:35:03.803903 | controller | - ' fi' 2025-11-25 12:35:03.803909 | controller | - ' ]' 2025-11-25 12:35:03.803915 | controller | - ' logger.go:42: 12:32:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.803921 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.803926 | controller | }}''' 2025-11-25 12:35:03.803934 | controller | - ' logger.go:42: 12:32:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.803941 | controller | - ' logger.go:42: 12:32:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.803949 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.803956 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.803964 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.803971 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.803979 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.803986 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.803994 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.804001 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.804008 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.804016 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.804024 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.804031 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.804058 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.804065 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.804071 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.804076 | controller | - ' # it is an image' 2025-11-25 12:35:03.804082 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.804088 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.804094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.804099 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.804105 | controller | - ' case $NAME in' 2025-11-25 12:35:03.804111 | controller | - ' API)' 2025-11-25 12:35:03.804127 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.804133 | controller | - ' ;;' 2025-11-25 12:35:03.804139 | controller | - ' esac' 2025-11-25 12:35:03.804145 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.804151 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.804157 | controller | - ' exit 1' 2025-11-25 12:35:03.804162 | controller | - ' fi' 2025-11-25 12:35:03.804168 | controller | - ' fi' 2025-11-25 12:35:03.804174 | controller | - ' done' 2025-11-25 12:35:03.804180 | controller | - ' exit 0' 2025-11-25 12:35:03.804189 | controller | - ' ]' 2025-11-25 12:35:03.804195 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.804201 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.804207 | controller | end }}''' 2025-11-25 12:35:03.804212 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.804227 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.804233 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.804239 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804245 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.804250 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.804256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.804263 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.804269 | controller | $imageTuples)' 2025-11-25 12:35:03.804275 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804280 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.804286 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804292 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.804301 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.804307 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804313 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.804319 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804325 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.804331 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.804336 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.804342 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.804348 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804354 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.804360 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.804365 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.804371 | controller | $imageTuples)' 2025-11-25 12:35:03.804377 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.804386 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.804392 | controller | - ' logger.go:42: 12:32:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.804397 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.804403 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.804409 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.804415 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.804429 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.804435 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.804441 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.804447 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.804453 | controller | - ' exit 0' 2025-11-25 12:35:03.804459 | controller | - ' else' 2025-11-25 12:35:03.804464 | controller | - ' exit 1' 2025-11-25 12:35:03.804470 | controller | - ' fi' 2025-11-25 12:35:03.804476 | controller | - ' ]' 2025-11-25 12:35:03.804482 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.804488 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.804493 | controller | }}''' 2025-11-25 12:35:03.804499 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.804505 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.804511 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.804517 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.804522 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.804528 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.804534 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.804540 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.804546 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.804551 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.804596 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.804602 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.804610 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.804618 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.804626 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.804633 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.804640 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.804646 | controller | - ' # it is an image' 2025-11-25 12:35:03.804652 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.804664 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.804670 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.804676 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.804682 | controller | - ' case $NAME in' 2025-11-25 12:35:03.804687 | controller | - ' API)' 2025-11-25 12:35:03.804693 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.804699 | controller | - ' ;;' 2025-11-25 12:35:03.804705 | controller | - ' esac' 2025-11-25 12:35:03.804711 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.804717 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.804722 | controller | - ' exit 1' 2025-11-25 12:35:03.804728 | controller | - ' fi' 2025-11-25 12:35:03.804734 | controller | - ' fi' 2025-11-25 12:35:03.804740 | controller | - ' done' 2025-11-25 12:35:03.804746 | controller | - ' exit 0' 2025-11-25 12:35:03.804751 | controller | - ' ]' 2025-11-25 12:35:03.804757 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.804763 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.804769 | controller | end }}''' 2025-11-25 12:35:03.804775 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.804780 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.804786 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.804792 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804798 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.804813 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.804820 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.804826 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.804832 | controller | $imageTuples)' 2025-11-25 12:35:03.804838 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804843 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.804849 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804855 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.804861 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.804867 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804873 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.804878 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804884 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.804893 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.804899 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.804905 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.804910 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.804916 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.804922 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.804928 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.804934 | controller | $imageTuples)' 2025-11-25 12:35:03.804943 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.804949 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.804957 | controller | - ' logger.go:42: 12:32:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.804963 | controller | - ' logger.go:42: 12:32:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.804969 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.804975 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.804980 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.804986 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.804992 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.804998 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.805004 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.805010 | controller | - ' exit 0' 2025-11-25 12:35:03.805015 | controller | - ' else' 2025-11-25 12:35:03.805021 | controller | - ' exit 1' 2025-11-25 12:35:03.805027 | controller | - ' fi' 2025-11-25 12:35:03.805047 | controller | - ' ]' 2025-11-25 12:35:03.805056 | controller | - ' logger.go:42: 12:32:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.805062 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.805068 | controller | }}''' 2025-11-25 12:35:03.805074 | controller | - ' logger.go:42: 12:32:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.805080 | controller | - ' logger.go:42: 12:32:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.805086 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.805092 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.805098 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.805112 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.805118 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.805125 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.805137 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.805145 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.805152 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.805160 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.805168 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.805192 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.805199 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.805205 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.805211 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.805217 | controller | - ' # it is an image' 2025-11-25 12:35:03.805223 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.805229 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.805235 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.805241 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.805247 | controller | - ' case $NAME in' 2025-11-25 12:35:03.805253 | controller | - ' API)' 2025-11-25 12:35:03.805259 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.805265 | controller | - ' ;;' 2025-11-25 12:35:03.805270 | controller | - ' esac' 2025-11-25 12:35:03.805276 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.805286 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.805292 | controller | - ' exit 1' 2025-11-25 12:35:03.805298 | controller | - ' fi' 2025-11-25 12:35:03.805304 | controller | - ' fi' 2025-11-25 12:35:03.805310 | controller | - ' done' 2025-11-25 12:35:03.805316 | controller | - ' exit 0' 2025-11-25 12:35:03.805322 | controller | - ' ]' 2025-11-25 12:35:03.805328 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.805334 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.805339 | controller | end }}''' 2025-11-25 12:35:03.805345 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.805351 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.805357 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.805363 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.805369 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.805376 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.805382 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.805388 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.805393 | controller | $imageTuples)' 2025-11-25 12:35:03.805400 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.805406 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.805415 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.805421 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.805427 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.805433 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.805441 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.805447 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.805463 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.805470 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.805476 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.805523 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.805531 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.805537 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.805543 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.805549 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.805554 | controller | $imageTuples)' 2025-11-25 12:35:03.805560 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.805566 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.805572 | controller | - ' logger.go:42: 12:32:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.805578 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.805584 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.805589 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.805595 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.805602 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.805609 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.805617 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.805625 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.805633 | controller | - ' exit 0' 2025-11-25 12:35:03.805639 | controller | - ' else' 2025-11-25 12:35:03.805644 | controller | - ' exit 1' 2025-11-25 12:35:03.805650 | controller | - ' fi' 2025-11-25 12:35:03.805656 | controller | - ' ]' 2025-11-25 12:35:03.805662 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.805668 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.805674 | controller | }}''' 2025-11-25 12:35:03.805680 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.805685 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.805695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.805701 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.805710 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.805716 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.805724 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.805739 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.805751 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.805758 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.805763 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.805769 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.805775 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.805781 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.805786 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.805792 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.805798 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.805804 | controller | - ' # it is an image' 2025-11-25 12:35:03.805809 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.805816 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.805823 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.805844 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.805853 | controller | - ' case $NAME in' 2025-11-25 12:35:03.805860 | controller | - ' API)' 2025-11-25 12:35:03.805868 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.805875 | controller | - ' ;;' 2025-11-25 12:35:03.805883 | controller | - ' esac' 2025-11-25 12:35:03.805891 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.805898 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.805906 | controller | - ' exit 1' 2025-11-25 12:35:03.805913 | controller | - ' fi' 2025-11-25 12:35:03.805921 | controller | - ' fi' 2025-11-25 12:35:03.805928 | controller | - ' done' 2025-11-25 12:35:03.805936 | controller | - ' exit 0' 2025-11-25 12:35:03.805944 | controller | - ' ]' 2025-11-25 12:35:03.805952 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.805959 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.805967 | controller | end }}''' 2025-11-25 12:35:03.805974 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.805981 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.805988 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.805995 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806008 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.806063 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.806082 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.806090 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.806097 | controller | $imageTuples)' 2025-11-25 12:35:03.806105 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.806112 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806118 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806123 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.806129 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.806135 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806141 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.806146 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806152 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.806158 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.806164 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.806170 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.806176 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806181 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.806187 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.806199 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.806207 | controller | $imageTuples)' 2025-11-25 12:35:03.806215 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.806222 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.806230 | controller | - ' logger.go:42: 12:32:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.806237 | controller | - ' logger.go:42: 12:32:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.806244 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.806268 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.806275 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.806281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.806290 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.806296 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.806302 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.806308 | controller | - ' exit 0' 2025-11-25 12:35:03.806313 | controller | - ' else' 2025-11-25 12:35:03.806319 | controller | - ' exit 1' 2025-11-25 12:35:03.806325 | controller | - ' fi' 2025-11-25 12:35:03.806331 | controller | - ' ]' 2025-11-25 12:35:03.806337 | controller | - ' logger.go:42: 12:32:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.806345 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.806351 | controller | }}''' 2025-11-25 12:35:03.806357 | controller | - ' logger.go:42: 12:32:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.806363 | controller | - ' logger.go:42: 12:32:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.806371 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.806379 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.806386 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.806394 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.806401 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.806441 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.806452 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.806460 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.806468 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.806475 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.806482 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.806490 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.806497 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.806505 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.806512 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.806519 | controller | - ' # it is an image' 2025-11-25 12:35:03.806527 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.806534 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.806541 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.806547 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.806555 | controller | - ' case $NAME in' 2025-11-25 12:35:03.806562 | controller | - ' API)' 2025-11-25 12:35:03.806570 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.806577 | controller | - ' ;;' 2025-11-25 12:35:03.806585 | controller | - ' esac' 2025-11-25 12:35:03.806592 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.806600 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.806615 | controller | - ' exit 1' 2025-11-25 12:35:03.806623 | controller | - ' fi' 2025-11-25 12:35:03.806631 | controller | - ' fi' 2025-11-25 12:35:03.806638 | controller | - ' done' 2025-11-25 12:35:03.806674 | controller | - ' exit 0' 2025-11-25 12:35:03.806681 | controller | - ' ]' 2025-11-25 12:35:03.806687 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.806693 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.806699 | controller | end }}''' 2025-11-25 12:35:03.806704 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.806710 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.806716 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.806722 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806728 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.806744 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.806751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.806756 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.806762 | controller | $imageTuples)' 2025-11-25 12:35:03.806768 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806775 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.806782 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806790 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.806798 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.806804 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806810 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.806816 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806823 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.806831 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.806838 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.806846 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.806853 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.806860 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.806866 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.806876 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.806885 | controller | $imageTuples)' 2025-11-25 12:35:03.806892 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.806898 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.806904 | controller | - ' logger.go:42: 12:32:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.806912 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.806919 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.806927 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.806934 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.806941 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.806948 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.806956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.806963 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.806971 | controller | - ' exit 0' 2025-11-25 12:35:03.806978 | controller | - ' else' 2025-11-25 12:35:03.806985 | controller | - ' exit 1' 2025-11-25 12:35:03.806992 | controller | - ' fi' 2025-11-25 12:35:03.806998 | controller | - ' ]' 2025-11-25 12:35:03.807008 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.807014 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.807019 | controller | }}''' 2025-11-25 12:35:03.807025 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.807031 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.807056 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.807062 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.807078 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.807084 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.807090 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.807096 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.807102 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.807108 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.807113 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.807119 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.807125 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.807131 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.807137 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.807143 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.807148 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.807158 | controller | - ' # it is an image' 2025-11-25 12:35:03.807167 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.807173 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.807179 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.807185 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.807191 | controller | - ' case $NAME in' 2025-11-25 12:35:03.807197 | controller | - ' API)' 2025-11-25 12:35:03.807202 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.807208 | controller | - ' ;;' 2025-11-25 12:35:03.807214 | controller | - ' esac' 2025-11-25 12:35:03.807220 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.807226 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.807232 | controller | - ' exit 1' 2025-11-25 12:35:03.807238 | controller | - ' fi' 2025-11-25 12:35:03.807243 | controller | - ' fi' 2025-11-25 12:35:03.807249 | controller | - ' done' 2025-11-25 12:35:03.807255 | controller | - ' exit 0' 2025-11-25 12:35:03.807261 | controller | - ' ]' 2025-11-25 12:35:03.807268 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.807276 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.807284 | controller | end }}''' 2025-11-25 12:35:03.807295 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.807302 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.807308 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.807314 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807319 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.807325 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.807331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.807338 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.807346 | controller | $imageTuples)' 2025-11-25 12:35:03.807353 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807361 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.807369 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807376 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.807383 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.807391 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807398 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.807417 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807427 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.807433 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.807439 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.807445 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.807451 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807457 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.807466 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.807472 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.807477 | controller | $imageTuples)' 2025-11-25 12:35:03.807483 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.807489 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.807495 | controller | - ' logger.go:42: 12:32:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.807501 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.807507 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.807512 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.807518 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.807524 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.807530 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.807536 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.807542 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.807547 | controller | - ' exit 0' 2025-11-25 12:35:03.807553 | controller | - ' else' 2025-11-25 12:35:03.807559 | controller | - ' exit 1' 2025-11-25 12:35:03.807565 | controller | - ' fi' 2025-11-25 12:35:03.807572 | controller | - ' ]' 2025-11-25 12:35:03.807580 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.807588 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.807596 | controller | }}''' 2025-11-25 12:35:03.807603 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.807611 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.807619 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.807626 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.807632 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.807638 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.807643 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.807652 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.807658 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.807664 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.807670 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.807676 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.807681 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.807687 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.807693 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.807699 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.807708 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.807714 | controller | - ' # it is an image' 2025-11-25 12:35:03.807720 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.807726 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.807742 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.807748 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.807756 | controller | - ' case $NAME in' 2025-11-25 12:35:03.807763 | controller | - ' API)' 2025-11-25 12:35:03.807771 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.807779 | controller | - ' ;;' 2025-11-25 12:35:03.807787 | controller | - ' esac' 2025-11-25 12:35:03.807794 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.807801 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.807809 | controller | - ' exit 1' 2025-11-25 12:35:03.807816 | controller | - ' fi' 2025-11-25 12:35:03.807824 | controller | - ' fi' 2025-11-25 12:35:03.807831 | controller | - ' done' 2025-11-25 12:35:03.807838 | controller | - ' exit 0' 2025-11-25 12:35:03.807846 | controller | - ' ]' 2025-11-25 12:35:03.807854 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.807861 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.807869 | controller | end }}''' 2025-11-25 12:35:03.807876 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.807882 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.807888 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.807894 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807900 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.807906 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.807912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.807918 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.807924 | controller | $imageTuples)' 2025-11-25 12:35:03.807934 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807943 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.807949 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807955 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.807960 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.807966 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807972 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.807978 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.807987 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.807994 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.808000 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.808006 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.808012 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.808018 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.808024 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.808029 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.808053 | controller | $imageTuples)' 2025-11-25 12:35:03.808060 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.808066 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.808072 | controller | - ' logger.go:42: 12:32:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.808087 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.808094 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.808100 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.808105 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.808111 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.808117 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.808123 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.808129 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.808135 | controller | - ' exit 0' 2025-11-25 12:35:03.808141 | controller | - ' else' 2025-11-25 12:35:03.808147 | controller | - ' exit 1' 2025-11-25 12:35:03.808153 | controller | - ' fi' 2025-11-25 12:35:03.808159 | controller | - ' ]' 2025-11-25 12:35:03.808164 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.808170 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.808176 | controller | }}''' 2025-11-25 12:35:03.808182 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.808191 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.808197 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.808203 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.808214 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.808220 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.808226 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.808232 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.808238 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.808246 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.808252 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.808258 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.808264 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.808269 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.808275 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.808281 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.808287 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.808293 | controller | - ' # it is an image' 2025-11-25 12:35:03.808299 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.808305 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.808311 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.808317 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.808322 | controller | - ' case $NAME in' 2025-11-25 12:35:03.808328 | controller | - ' API)' 2025-11-25 12:35:03.808334 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.808340 | controller | - ' ;;' 2025-11-25 12:35:03.808346 | controller | - ' esac' 2025-11-25 12:35:03.808351 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.808357 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.808363 | controller | - ' exit 1' 2025-11-25 12:35:03.808369 | controller | - ' fi' 2025-11-25 12:35:03.808374 | controller | - ' fi' 2025-11-25 12:35:03.808380 | controller | - ' done' 2025-11-25 12:35:03.808386 | controller | - ' exit 0' 2025-11-25 12:35:03.808392 | controller | - ' ]' 2025-11-25 12:35:03.808397 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.808403 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.808409 | controller | end }}''' 2025-11-25 12:35:03.808415 | controller | - ' logger.go:42: 12:32:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.808421 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.808429 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.808435 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.808449 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.808455 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.808461 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.808466 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.808472 | controller | $imageTuples)' 2025-11-25 12:35:03.808478 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.808484 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.808489 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.808495 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.808501 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.808507 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.808512 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.808518 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.808524 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.808532 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.808538 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.808544 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.808550 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.808556 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.808562 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.808568 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.808576 | controller | $imageTuples)' 2025-11-25 12:35:03.808583 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.808591 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.808599 | controller | - ' logger.go:42: 12:32:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.808606 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.808614 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.808621 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.808633 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.808641 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.808648 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.808656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.808663 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.808669 | controller | - ' exit 0' 2025-11-25 12:35:03.808675 | controller | - ' else' 2025-11-25 12:35:03.808681 | controller | - ' exit 1' 2025-11-25 12:35:03.808687 | controller | - ' fi' 2025-11-25 12:35:03.808693 | controller | - ' ]' 2025-11-25 12:35:03.808699 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.808705 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.808711 | controller | }}''' 2025-11-25 12:35:03.808716 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.808722 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.808728 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.808734 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.808749 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.808755 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.808761 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.808767 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.808773 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.808779 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.808784 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.808790 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.808796 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.808802 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.808807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.808813 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.808819 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.808825 | controller | - ' # it is an image' 2025-11-25 12:35:03.808830 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.808836 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.808842 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.808848 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.808853 | controller | - ' case $NAME in' 2025-11-25 12:35:03.808859 | controller | - ' API)' 2025-11-25 12:35:03.808865 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.808871 | controller | - ' ;;' 2025-11-25 12:35:03.808877 | controller | - ' esac' 2025-11-25 12:35:03.808886 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.808892 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.808898 | controller | - ' exit 1' 2025-11-25 12:35:03.808904 | controller | - ' fi' 2025-11-25 12:35:03.808913 | controller | - ' fi' 2025-11-25 12:35:03.808919 | controller | - ' done' 2025-11-25 12:35:03.808925 | controller | - ' exit 0' 2025-11-25 12:35:03.808931 | controller | - ' ]' 2025-11-25 12:35:03.808937 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.808942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.808948 | controller | end }}''' 2025-11-25 12:35:03.808954 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.808960 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.808966 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.808974 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.808980 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.808986 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.808992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.808998 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.809004 | controller | $imageTuples)' 2025-11-25 12:35:03.809010 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809016 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.809022 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809027 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.809063 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.809073 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809089 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.809095 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809101 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.809107 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.809113 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.809119 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.809125 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809131 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.809148 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.809154 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.809160 | controller | $imageTuples)' 2025-11-25 12:35:03.809166 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.809187 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.809195 | controller | - ' logger.go:42: 12:32:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.809202 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.809208 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.809216 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.809224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.809232 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.809239 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.809252 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.809259 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.809266 | controller | - ' exit 0' 2025-11-25 12:35:03.809274 | controller | - ' else' 2025-11-25 12:35:03.809282 | controller | - ' exit 1' 2025-11-25 12:35:03.809288 | controller | - ' fi' 2025-11-25 12:35:03.809294 | controller | - ' ]' 2025-11-25 12:35:03.809299 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.809305 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.809311 | controller | }}''' 2025-11-25 12:35:03.809317 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.809323 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.809328 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.809334 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.809340 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.809346 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.809352 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.809357 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.809363 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.809369 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.809375 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.809380 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.809386 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.809392 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.809398 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.809407 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.809413 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.809419 | controller | - ' # it is an image' 2025-11-25 12:35:03.809435 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.809441 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.809447 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.809453 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.809459 | controller | - ' case $NAME in' 2025-11-25 12:35:03.809465 | controller | - ' API)' 2025-11-25 12:35:03.809471 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.809477 | controller | - ' ;;' 2025-11-25 12:35:03.809483 | controller | - ' esac' 2025-11-25 12:35:03.809491 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.809498 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.809506 | controller | - ' exit 1' 2025-11-25 12:35:03.809513 | controller | - ' fi' 2025-11-25 12:35:03.809520 | controller | - ' fi' 2025-11-25 12:35:03.809528 | controller | - ' done' 2025-11-25 12:35:03.809535 | controller | - ' exit 0' 2025-11-25 12:35:03.809542 | controller | - ' ]' 2025-11-25 12:35:03.809548 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.809553 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.809559 | controller | end }}''' 2025-11-25 12:35:03.809565 | controller | - ' logger.go:42: 12:32:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.809571 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.809577 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.809582 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809588 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.809594 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.809600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.809606 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.809611 | controller | $imageTuples)' 2025-11-25 12:35:03.809617 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809627 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.809633 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809639 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.809644 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.809650 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809660 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.809666 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809675 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.809681 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.809686 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.809692 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.809698 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.809704 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.809710 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.809716 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.809721 | controller | $imageTuples)' 2025-11-25 12:35:03.809727 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.809733 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.809749 | controller | - ' logger.go:42: 12:32:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.809755 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.809761 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.809767 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.809773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.809778 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.809784 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.809790 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.809796 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.809801 | controller | - ' exit 0' 2025-11-25 12:35:03.809807 | controller | - ' else' 2025-11-25 12:35:03.809813 | controller | - ' exit 1' 2025-11-25 12:35:03.809819 | controller | - ' fi' 2025-11-25 12:35:03.809825 | controller | - ' ]' 2025-11-25 12:35:03.809830 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.809836 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.809842 | controller | }}''' 2025-11-25 12:35:03.809848 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.809854 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.809860 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.809867 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.809873 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.809878 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.809887 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.809893 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.809899 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.809905 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.809911 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.809917 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.809922 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.809928 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.809934 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.809940 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.809946 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.809952 | controller | - ' # it is an image' 2025-11-25 12:35:03.809958 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.809963 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.809969 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.809975 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.809982 | controller | - ' case $NAME in' 2025-11-25 12:35:03.809990 | controller | - ' API)' 2025-11-25 12:35:03.809998 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.810006 | controller | - ' ;;' 2025-11-25 12:35:03.810014 | controller | - ' esac' 2025-11-25 12:35:03.810027 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.810052 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.810063 | controller | - ' exit 1' 2025-11-25 12:35:03.810069 | controller | - ' fi' 2025-11-25 12:35:03.810075 | controller | - ' fi' 2025-11-25 12:35:03.810081 | controller | - ' done' 2025-11-25 12:35:03.810087 | controller | - ' exit 0' 2025-11-25 12:35:03.810093 | controller | - ' ]' 2025-11-25 12:35:03.810098 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.810104 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.810110 | controller | end }}''' 2025-11-25 12:35:03.810116 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.810122 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.810128 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.810144 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810150 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.810156 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.810162 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.810168 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.810178 | controller | $imageTuples)' 2025-11-25 12:35:03.810184 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810190 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.810196 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810201 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.810207 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.810213 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810219 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.810225 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810231 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.810237 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.810243 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.810249 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.810255 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810263 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.810271 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.810279 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.810286 | controller | $imageTuples)' 2025-11-25 12:35:03.810292 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.810298 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.810304 | controller | - ' logger.go:42: 12:32:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.810311 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.810319 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.810327 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.810335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.810343 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.810351 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.810359 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.810366 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.810374 | controller | - ' exit 0' 2025-11-25 12:35:03.810381 | controller | - ' else' 2025-11-25 12:35:03.810392 | controller | - ' exit 1' 2025-11-25 12:35:03.810401 | controller | - ' fi' 2025-11-25 12:35:03.810409 | controller | - ' ]' 2025-11-25 12:35:03.810415 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.810425 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.810431 | controller | }}''' 2025-11-25 12:35:03.810437 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.810443 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.810451 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.810471 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.810484 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.810492 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.810500 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.810507 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.810513 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.810519 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.810527 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.810535 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.810542 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.810549 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.810557 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.810565 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.810572 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.810580 | controller | - ' # it is an image' 2025-11-25 12:35:03.810588 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.810595 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.810602 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.810610 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.810618 | controller | - ' case $NAME in' 2025-11-25 12:35:03.810626 | controller | - ' API)' 2025-11-25 12:35:03.810634 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.810642 | controller | - ' ;;' 2025-11-25 12:35:03.810649 | controller | - ' esac' 2025-11-25 12:35:03.810657 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.810664 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.810672 | controller | - ' exit 1' 2025-11-25 12:35:03.810679 | controller | - ' fi' 2025-11-25 12:35:03.810687 | controller | - ' fi' 2025-11-25 12:35:03.810694 | controller | - ' done' 2025-11-25 12:35:03.810701 | controller | - ' exit 0' 2025-11-25 12:35:03.810709 | controller | - ' ]' 2025-11-25 12:35:03.810717 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.810725 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.810732 | controller | end }}''' 2025-11-25 12:35:03.810740 | controller | - ' logger.go:42: 12:32:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.810752 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.810758 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.810764 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810770 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.810776 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.810781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.810791 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.810797 | controller | $imageTuples)' 2025-11-25 12:35:03.810805 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810811 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.810817 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810822 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.810828 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.810846 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810853 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.810859 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810865 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.810873 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.810879 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.810885 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.810891 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.810897 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.810902 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.810908 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.810914 | controller | $imageTuples)' 2025-11-25 12:35:03.810920 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.810926 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.810932 | controller | - ' logger.go:42: 12:32:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.810938 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.810946 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.810952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.810958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.810964 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.810969 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.810975 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.810981 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.810987 | controller | - ' exit 0' 2025-11-25 12:35:03.810993 | controller | - ' else' 2025-11-25 12:35:03.810998 | controller | - ' exit 1' 2025-11-25 12:35:03.811004 | controller | - ' fi' 2025-11-25 12:35:03.811010 | controller | - ' ]' 2025-11-25 12:35:03.811016 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.811022 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.811028 | controller | }}''' 2025-11-25 12:35:03.811049 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.811058 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.811064 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.811070 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.811076 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.811082 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.811087 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.811093 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.811099 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.811105 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.811111 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.811116 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.811122 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.811129 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.811136 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.811142 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.811159 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.811165 | controller | - ' # it is an image' 2025-11-25 12:35:03.811171 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.811177 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.811183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.811188 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.811194 | controller | - ' case $NAME in' 2025-11-25 12:35:03.811200 | controller | - ' API)' 2025-11-25 12:35:03.811209 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.811215 | controller | - ' ;;' 2025-11-25 12:35:03.811221 | controller | - ' esac' 2025-11-25 12:35:03.811226 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.811232 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.811238 | controller | - ' exit 1' 2025-11-25 12:35:03.811244 | controller | - ' fi' 2025-11-25 12:35:03.811250 | controller | - ' fi' 2025-11-25 12:35:03.811256 | controller | - ' done' 2025-11-25 12:35:03.811261 | controller | - ' exit 0' 2025-11-25 12:35:03.811267 | controller | - ' ]' 2025-11-25 12:35:03.811273 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.811279 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.811285 | controller | end }}''' 2025-11-25 12:35:03.811292 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.811300 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.811308 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.811316 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811324 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.811330 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.811336 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.811342 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.811348 | controller | $imageTuples)' 2025-11-25 12:35:03.811355 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811363 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.811370 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811378 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.811386 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.811394 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811401 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.811407 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811413 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.811419 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.811425 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.811431 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.811436 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811446 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.811452 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.811458 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.811464 | controller | $imageTuples)' 2025-11-25 12:35:03.811470 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.811485 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.811492 | controller | - ' logger.go:42: 12:32:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.811498 | controller | - ' logger.go:42: 12:32:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.811504 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.811510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.811516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.811522 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.811527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.811533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.811539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.811545 | controller | - ' exit 0' 2025-11-25 12:35:03.811551 | controller | - ' else' 2025-11-25 12:35:03.811557 | controller | - ' exit 1' 2025-11-25 12:35:03.811563 | controller | - ' fi' 2025-11-25 12:35:03.811568 | controller | - ' ]' 2025-11-25 12:35:03.811576 | controller | - ' logger.go:42: 12:32:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.811584 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.811592 | controller | }}''' 2025-11-25 12:35:03.811599 | controller | - ' logger.go:42: 12:32:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.811606 | controller | - ' logger.go:42: 12:32:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.811612 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.811618 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.811624 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.811630 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.811636 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.811641 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.811647 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.811653 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.811659 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.811665 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.811674 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.811680 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.811686 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.811692 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.811701 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.811707 | controller | - ' # it is an image' 2025-11-25 12:35:03.811713 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.811719 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.811725 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.811731 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.811739 | controller | - ' case $NAME in' 2025-11-25 12:35:03.811745 | controller | - ' API)' 2025-11-25 12:35:03.811751 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.811757 | controller | - ' ;;' 2025-11-25 12:35:03.811764 | controller | - ' esac' 2025-11-25 12:35:03.811772 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.811780 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.811788 | controller | - ' exit 1' 2025-11-25 12:35:03.811795 | controller | - ' fi' 2025-11-25 12:35:03.811803 | controller | - ' fi' 2025-11-25 12:35:03.811811 | controller | - ' done' 2025-11-25 12:35:03.811818 | controller | - ' exit 0' 2025-11-25 12:35:03.811826 | controller | - ' ]' 2025-11-25 12:35:03.811832 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.811838 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.811844 | controller | end }}''' 2025-11-25 12:35:03.811849 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.811855 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.811861 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.811878 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811886 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.811894 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.811901 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.811909 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.811916 | controller | $imageTuples)' 2025-11-25 12:35:03.811924 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811931 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.811943 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811950 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.811957 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.811971 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811979 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.811987 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.811998 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.812005 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.812013 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.812020 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.812029 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.812050 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.812059 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.812065 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.812071 | controller | $imageTuples)' 2025-11-25 12:35:03.812077 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.812083 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.812089 | controller | - ' logger.go:42: 12:32:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.812095 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.812100 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.812106 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.812112 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.812118 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.812124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.812132 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.812138 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.812144 | controller | - ' exit 0' 2025-11-25 12:35:03.812150 | controller | - ' else' 2025-11-25 12:35:03.812156 | controller | - ' exit 1' 2025-11-25 12:35:03.812161 | controller | - ' fi' 2025-11-25 12:35:03.812167 | controller | - ' ]' 2025-11-25 12:35:03.812173 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.812179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.812185 | controller | }}''' 2025-11-25 12:35:03.812190 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.812206 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.812212 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.812218 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.812224 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.812233 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.812239 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.812245 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.812251 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.812257 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.812262 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.812268 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.812274 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.812280 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.812286 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.812292 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.812298 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.812303 | controller | - ' # it is an image' 2025-11-25 12:35:03.812309 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.812315 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.812321 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.812326 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.812332 | controller | - ' case $NAME in' 2025-11-25 12:35:03.812338 | controller | - ' API)' 2025-11-25 12:35:03.812344 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.812350 | controller | - ' ;;' 2025-11-25 12:35:03.812355 | controller | - ' esac' 2025-11-25 12:35:03.812361 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.812367 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.812373 | controller | - ' exit 1' 2025-11-25 12:35:03.812379 | controller | - ' fi' 2025-11-25 12:35:03.812384 | controller | - ' fi' 2025-11-25 12:35:03.812390 | controller | - ' done' 2025-11-25 12:35:03.812396 | controller | - ' exit 0' 2025-11-25 12:35:03.812402 | controller | - ' ]' 2025-11-25 12:35:03.812408 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.812413 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.812420 | controller | end }}''' 2025-11-25 12:35:03.812428 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.812435 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.812443 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.812450 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.812456 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.812461 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.812470 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.812476 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.812482 | controller | $imageTuples)' 2025-11-25 12:35:03.812488 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.812494 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.812499 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.812505 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.812519 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.812526 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.812531 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.812537 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.812543 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.812550 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.812561 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.812569 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.812577 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.812584 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.812592 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.812599 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.812607 | controller | $imageTuples)' 2025-11-25 12:35:03.812615 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.812623 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.812630 | controller | - ' logger.go:42: 12:32:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.812637 | controller | - ' logger.go:42: 12:32:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.812644 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.812652 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.812659 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.812666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.812674 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.812681 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.812689 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.812696 | controller | - ' exit 0' 2025-11-25 12:35:03.812702 | controller | - ' else' 2025-11-25 12:35:03.812708 | controller | - ' exit 1' 2025-11-25 12:35:03.812717 | controller | - ' fi' 2025-11-25 12:35:03.812727 | controller | - ' ]' 2025-11-25 12:35:03.812733 | controller | - ' logger.go:42: 12:32:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.812738 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.812744 | controller | }}''' 2025-11-25 12:35:03.812750 | controller | - ' logger.go:42: 12:32:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.812756 | controller | - ' logger.go:42: 12:32:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.812762 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.812767 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.812777 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.812785 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.812792 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.812800 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.812807 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.812812 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.812818 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.812824 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.812830 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.812835 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.812855 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.812862 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.812868 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.812874 | controller | - ' # it is an image' 2025-11-25 12:35:03.812879 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.812885 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.812891 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.812897 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.812903 | controller | - ' case $NAME in' 2025-11-25 12:35:03.812909 | controller | - ' API)' 2025-11-25 12:35:03.812914 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.812920 | controller | - ' ;;' 2025-11-25 12:35:03.812926 | controller | - ' esac' 2025-11-25 12:35:03.812932 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.812937 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.812943 | controller | - ' exit 1' 2025-11-25 12:35:03.812949 | controller | - ' fi' 2025-11-25 12:35:03.812955 | controller | - ' fi' 2025-11-25 12:35:03.812961 | controller | - ' done' 2025-11-25 12:35:03.812966 | controller | - ' exit 0' 2025-11-25 12:35:03.812972 | controller | - ' ]' 2025-11-25 12:35:03.812978 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.812987 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.812992 | controller | end }}''' 2025-11-25 12:35:03.812998 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.813004 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.813010 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.813016 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813022 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.813027 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.813047 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.813056 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.813064 | controller | $imageTuples)' 2025-11-25 12:35:03.813071 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813078 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.813086 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813094 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.813101 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.813108 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813116 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.813123 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813129 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.813135 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.813143 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.813150 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.813157 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813165 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.813214 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.813223 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.813230 | controller | $imageTuples)' 2025-11-25 12:35:03.813249 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.813257 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.813269 | controller | - ' logger.go:42: 12:32:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.813276 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.813283 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.813291 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.813297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.813302 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.813308 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.813314 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.813320 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.813326 | controller | - ' exit 0' 2025-11-25 12:35:03.813331 | controller | - ' else' 2025-11-25 12:35:03.813337 | controller | - ' exit 1' 2025-11-25 12:35:03.813343 | controller | - ' fi' 2025-11-25 12:35:03.813349 | controller | - ' ]' 2025-11-25 12:35:03.813355 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.813360 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.813366 | controller | }}''' 2025-11-25 12:35:03.813372 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.813378 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.813384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.813389 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.813395 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.813401 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.813407 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.813413 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.813418 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.813424 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.813430 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.813436 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.813441 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.813447 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.813453 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.813459 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.813464 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.813470 | controller | - ' # it is an image' 2025-11-25 12:35:03.813476 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.813482 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.813487 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.813496 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.813502 | controller | - ' case $NAME in' 2025-11-25 12:35:03.813508 | controller | - ' API)' 2025-11-25 12:35:03.813514 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.813519 | controller | - ' ;;' 2025-11-25 12:35:03.813525 | controller | - ' esac' 2025-11-25 12:35:03.813531 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.813537 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.813543 | controller | - ' exit 1' 2025-11-25 12:35:03.813548 | controller | - ' fi' 2025-11-25 12:35:03.813554 | controller | - ' fi' 2025-11-25 12:35:03.813560 | controller | - ' done' 2025-11-25 12:35:03.813566 | controller | - ' exit 0' 2025-11-25 12:35:03.813571 | controller | - ' ]' 2025-11-25 12:35:03.813577 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.813583 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.813589 | controller | end }}''' 2025-11-25 12:35:03.813595 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.813609 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.813615 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.813621 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813627 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.813633 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.813639 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.813644 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.813650 | controller | $imageTuples)' 2025-11-25 12:35:03.813656 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813662 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.813668 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813674 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.813679 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.813685 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813691 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.813697 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813702 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.813708 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.813714 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.813727 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.813735 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.813743 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.813750 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.813758 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.813766 | controller | $imageTuples)' 2025-11-25 12:35:03.813773 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.813781 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.813789 | controller | - ' logger.go:42: 12:32:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.813796 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.813803 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.813809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.813817 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.813825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.813832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.813840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.813847 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.813860 | controller | - ' exit 0' 2025-11-25 12:35:03.813867 | controller | - ' else' 2025-11-25 12:35:03.813874 | controller | - ' exit 1' 2025-11-25 12:35:03.813880 | controller | - ' fi' 2025-11-25 12:35:03.813886 | controller | - ' ]' 2025-11-25 12:35:03.813892 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.813898 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.813903 | controller | }}''' 2025-11-25 12:35:03.813920 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.813927 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.813933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.813938 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.813944 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.813950 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.813956 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.813962 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.813971 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.813977 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.813986 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.813992 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.814000 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.814006 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.814011 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.814017 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.814023 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.814029 | controller | - ' # it is an image' 2025-11-25 12:35:03.814058 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.814066 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.814074 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.814081 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.814088 | controller | - ' case $NAME in' 2025-11-25 12:35:03.814096 | controller | - ' API)' 2025-11-25 12:35:03.814103 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.814110 | controller | - ' ;;' 2025-11-25 12:35:03.814117 | controller | - ' esac' 2025-11-25 12:35:03.814122 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.814128 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.814134 | controller | - ' exit 1' 2025-11-25 12:35:03.814140 | controller | - ' fi' 2025-11-25 12:35:03.814147 | controller | - ' fi' 2025-11-25 12:35:03.814155 | controller | - ' done' 2025-11-25 12:35:03.814162 | controller | - ' exit 0' 2025-11-25 12:35:03.814170 | controller | - ' ]' 2025-11-25 12:35:03.814178 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.814185 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.814192 | controller | end }}''' 2025-11-25 12:35:03.814199 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.814204 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.814210 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.814216 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814224 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.814250 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.814258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.814264 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.814270 | controller | $imageTuples)' 2025-11-25 12:35:03.814276 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814282 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.814289 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814313 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.814321 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.814327 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814332 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.814338 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814344 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.814350 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.814356 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.814362 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.814367 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814373 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.814379 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.814385 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.814391 | controller | $imageTuples)' 2025-11-25 12:35:03.814397 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.814402 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.814408 | controller | - ' logger.go:42: 12:32:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.814417 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.814423 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.814429 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.814435 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.814441 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.814446 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.814452 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.814458 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.814464 | controller | - ' exit 0' 2025-11-25 12:35:03.814470 | controller | - ' else' 2025-11-25 12:35:03.814476 | controller | - ' exit 1' 2025-11-25 12:35:03.814481 | controller | - ' fi' 2025-11-25 12:35:03.814487 | controller | - ' ]' 2025-11-25 12:35:03.814493 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.814499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.814507 | controller | }}''' 2025-11-25 12:35:03.814513 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.814519 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.814525 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.814534 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.814539 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.814545 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.814551 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.814557 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.814563 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.814568 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.814574 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.814580 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.814586 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.814600 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.814607 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.814613 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.814619 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.814625 | controller | - ' # it is an image' 2025-11-25 12:35:03.814633 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.814640 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.814648 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.814655 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.814663 | controller | - ' case $NAME in' 2025-11-25 12:35:03.814670 | controller | - ' API)' 2025-11-25 12:35:03.814678 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.814685 | controller | - ' ;;' 2025-11-25 12:35:03.814693 | controller | - ' esac' 2025-11-25 12:35:03.814700 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.814707 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.814713 | controller | - ' exit 1' 2025-11-25 12:35:03.814723 | controller | - ' fi' 2025-11-25 12:35:03.814729 | controller | - ' fi' 2025-11-25 12:35:03.814735 | controller | - ' done' 2025-11-25 12:35:03.814740 | controller | - ' exit 0' 2025-11-25 12:35:03.814746 | controller | - ' ]' 2025-11-25 12:35:03.814752 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.814758 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.814763 | controller | end }}''' 2025-11-25 12:35:03.814769 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.814775 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.814781 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.814787 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814792 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.814801 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.814807 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.814813 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.814819 | controller | $imageTuples)' 2025-11-25 12:35:03.814825 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.814830 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814836 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814842 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.814848 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.814853 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814859 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.814865 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814871 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.814877 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.814882 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.814889 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.814895 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.814901 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.814906 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.814921 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.814928 | controller | $imageTuples)' 2025-11-25 12:35:03.814933 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.814939 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.814945 | controller | - ' logger.go:42: 12:32:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.814951 | controller | - ' logger.go:42: 12:32:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.814957 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.814962 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.814968 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.814974 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.814980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.814989 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.814997 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.815003 | controller | - ' exit 0' 2025-11-25 12:35:03.815009 | controller | - ' else' 2025-11-25 12:35:03.815015 | controller | - ' exit 1' 2025-11-25 12:35:03.815021 | controller | - ' fi' 2025-11-25 12:35:03.815026 | controller | - ' ]' 2025-11-25 12:35:03.815045 | controller | - ' logger.go:42: 12:32:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.815055 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.815061 | controller | }}''' 2025-11-25 12:35:03.815067 | controller | - ' logger.go:42: 12:32:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.815072 | controller | - ' logger.go:42: 12:32:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.815078 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.815084 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.815090 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.815096 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.815101 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.815107 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.815113 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.815122 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.815127 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.815138 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.815144 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.815150 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.815155 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.815161 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.815167 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.815173 | controller | - ' # it is an image' 2025-11-25 12:35:03.815179 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.815184 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.815190 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.815196 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.815202 | controller | - ' case $NAME in' 2025-11-25 12:35:03.815207 | controller | - ' API)' 2025-11-25 12:35:03.815213 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.815219 | controller | - ' ;;' 2025-11-25 12:35:03.815225 | controller | - ' esac' 2025-11-25 12:35:03.815231 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.815236 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.815242 | controller | - ' exit 1' 2025-11-25 12:35:03.815248 | controller | - ' fi' 2025-11-25 12:35:03.815254 | controller | - ' fi' 2025-11-25 12:35:03.815259 | controller | - ' done' 2025-11-25 12:35:03.815268 | controller | - ' exit 0' 2025-11-25 12:35:03.815274 | controller | - ' ]' 2025-11-25 12:35:03.815280 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.815286 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.815291 | controller | end }}''' 2025-11-25 12:35:03.815306 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.815313 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.815320 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.815328 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.815336 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.815416 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.815426 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.815434 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.815442 | controller | $imageTuples)' 2025-11-25 12:35:03.815449 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.815457 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.815463 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.815469 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.815475 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.815481 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.815486 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.815492 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.815498 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.815504 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.815510 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.815515 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.815521 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.815527 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.815533 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.815539 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.815544 | controller | $imageTuples)' 2025-11-25 12:35:03.815550 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.815560 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.815566 | controller | - ' logger.go:42: 12:32:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.815571 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.815577 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.815583 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.815589 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.815595 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.815601 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.815606 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.815612 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.815618 | controller | - ' exit 0' 2025-11-25 12:35:03.815626 | controller | - ' else' 2025-11-25 12:35:03.815633 | controller | - ' exit 1' 2025-11-25 12:35:03.815641 | controller | - ' fi' 2025-11-25 12:35:03.815648 | controller | - ' ]' 2025-11-25 12:35:03.815655 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.815661 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.815666 | controller | }}''' 2025-11-25 12:35:03.815682 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.815689 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.815695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.815700 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.815706 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.815712 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.815718 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.815724 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.815730 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.815735 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.815741 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.815747 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.815753 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.815759 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.815764 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.815770 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.815780 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.815786 | controller | - ' # it is an image' 2025-11-25 12:35:03.815794 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.815803 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.815809 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.815815 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.815820 | controller | - ' case $NAME in' 2025-11-25 12:35:03.815826 | controller | - ' API)' 2025-11-25 12:35:03.815832 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.815838 | controller | - ' ;;' 2025-11-25 12:35:03.815844 | controller | - ' esac' 2025-11-25 12:35:03.815850 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.815855 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.815861 | controller | - ' exit 1' 2025-11-25 12:35:03.815867 | controller | - ' fi' 2025-11-25 12:35:03.815873 | controller | - ' fi' 2025-11-25 12:35:03.815879 | controller | - ' done' 2025-11-25 12:35:03.815884 | controller | - ' exit 0' 2025-11-25 12:35:03.815890 | controller | - ' ]' 2025-11-25 12:35:03.815896 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.815902 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.815909 | controller | end }}''' 2025-11-25 12:35:03.815917 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.815924 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.815931 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.815939 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.815946 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.815954 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.815961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.815969 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.815976 | controller | $imageTuples)' 2025-11-25 12:35:03.815984 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.815991 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.816006 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816012 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.816018 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.816027 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816046 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.816056 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816065 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.816074 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.816080 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.816085 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.816091 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816097 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.816103 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.816109 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.816115 | controller | $imageTuples)' 2025-11-25 12:35:03.816120 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.816127 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.816134 | controller | - ' logger.go:42: 12:32:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.816140 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.816147 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.816154 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.816160 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.816166 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.816172 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.816177 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.816183 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.816190 | controller | - ' exit 0' 2025-11-25 12:35:03.816195 | controller | - ' else' 2025-11-25 12:35:03.816201 | controller | - ' exit 1' 2025-11-25 12:35:03.816207 | controller | - ' fi' 2025-11-25 12:35:03.816213 | controller | - ' ]' 2025-11-25 12:35:03.816219 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.816224 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.816230 | controller | }}''' 2025-11-25 12:35:03.816236 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.816244 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.816250 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.816256 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.816264 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.816270 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.816276 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.816281 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.816297 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.816303 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.816309 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.816315 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.816330 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.816336 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.816342 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.816348 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.816354 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.816360 | controller | - ' # it is an image' 2025-11-25 12:35:03.816366 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.816371 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.816377 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.816384 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.816390 | controller | - ' case $NAME in' 2025-11-25 12:35:03.816395 | controller | - ' API)' 2025-11-25 12:35:03.816401 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.816407 | controller | - ' ;;' 2025-11-25 12:35:03.816413 | controller | - ' esac' 2025-11-25 12:35:03.816419 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.816424 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.816431 | controller | - ' exit 1' 2025-11-25 12:35:03.816439 | controller | - ' fi' 2025-11-25 12:35:03.816446 | controller | - ' fi' 2025-11-25 12:35:03.816454 | controller | - ' done' 2025-11-25 12:35:03.816462 | controller | - ' exit 0' 2025-11-25 12:35:03.816467 | controller | - ' ]' 2025-11-25 12:35:03.816473 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.816479 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.816485 | controller | end }}''' 2025-11-25 12:35:03.816494 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.816500 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.816506 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.816511 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816517 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.816524 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.816530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.816535 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.816541 | controller | $imageTuples)' 2025-11-25 12:35:03.816547 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816553 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.816562 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816571 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.816578 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.816586 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816592 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.816598 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816604 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.816610 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.816616 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.816622 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.816627 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.816643 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.816650 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.816656 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.816662 | controller | $imageTuples)' 2025-11-25 12:35:03.816669 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.816677 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.816684 | controller | - ' logger.go:42: 12:32:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.816692 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.816699 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.816706 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.816714 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.816721 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.816729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.816737 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.816744 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.816749 | controller | - ' exit 0' 2025-11-25 12:35:03.816755 | controller | - ' else' 2025-11-25 12:35:03.816761 | controller | - ' exit 1' 2025-11-25 12:35:03.816767 | controller | - ' fi' 2025-11-25 12:35:03.816773 | controller | - ' ]' 2025-11-25 12:35:03.816778 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.816784 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.816790 | controller | }}''' 2025-11-25 12:35:03.816796 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.816805 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.816811 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.816817 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.816823 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.816829 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.816834 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.816840 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.816846 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.816852 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.816858 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.816863 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.816869 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.816875 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.816881 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.816886 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.816894 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.816901 | controller | - ' # it is an image' 2025-11-25 12:35:03.816909 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.816915 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.816921 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.816927 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.816933 | controller | - ' case $NAME in' 2025-11-25 12:35:03.816939 | controller | - ' API)' 2025-11-25 12:35:03.816944 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.816950 | controller | - ' ;;' 2025-11-25 12:35:03.816956 | controller | - ' esac' 2025-11-25 12:35:03.816962 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.816968 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.816973 | controller | - ' exit 1' 2025-11-25 12:35:03.816979 | controller | - ' fi' 2025-11-25 12:35:03.816985 | controller | - ' fi' 2025-11-25 12:35:03.816991 | controller | - ' done' 2025-11-25 12:35:03.816996 | controller | - ' exit 0' 2025-11-25 12:35:03.817002 | controller | - ' ]' 2025-11-25 12:35:03.817008 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.817023 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.817030 | controller | end }}''' 2025-11-25 12:35:03.817053 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.817059 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.817065 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.817071 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817083 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.817089 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.817095 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.817100 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.817106 | controller | $imageTuples)' 2025-11-25 12:35:03.817112 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817118 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.817124 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817129 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.817135 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.817141 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817147 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.817153 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817158 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.817164 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.817191 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.817198 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.817206 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817213 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.817221 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.817228 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.817236 | controller | $imageTuples)' 2025-11-25 12:35:03.817243 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.817250 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.817258 | controller | - ' logger.go:42: 12:32:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.817265 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.817273 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.817280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.817288 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.817295 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.817307 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.817314 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.817322 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.817328 | controller | - ' exit 0' 2025-11-25 12:35:03.817333 | controller | - ' else' 2025-11-25 12:35:03.817339 | controller | - ' exit 1' 2025-11-25 12:35:03.817345 | controller | - ' fi' 2025-11-25 12:35:03.817351 | controller | - ' ]' 2025-11-25 12:35:03.817357 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.817377 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.817383 | controller | }}''' 2025-11-25 12:35:03.817389 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.817395 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.817401 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.817407 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.817415 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.817421 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.817427 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.817432 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.817438 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.817444 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.817450 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.817456 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.817462 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.817468 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.817474 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.817479 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.817485 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.817491 | controller | - ' # it is an image' 2025-11-25 12:35:03.817497 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.817503 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.817508 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.817514 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.817520 | controller | - ' case $NAME in' 2025-11-25 12:35:03.817526 | controller | - ' API)' 2025-11-25 12:35:03.817532 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.817537 | controller | - ' ;;' 2025-11-25 12:35:03.817543 | controller | - ' esac' 2025-11-25 12:35:03.817549 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.817555 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.817563 | controller | - ' exit 1' 2025-11-25 12:35:03.817569 | controller | - ' fi' 2025-11-25 12:35:03.817575 | controller | - ' fi' 2025-11-25 12:35:03.817581 | controller | - ' done' 2025-11-25 12:35:03.817587 | controller | - ' exit 0' 2025-11-25 12:35:03.817592 | controller | - ' ]' 2025-11-25 12:35:03.817598 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.817604 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.817610 | controller | end }}''' 2025-11-25 12:35:03.817616 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.817621 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.817630 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.817636 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817642 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.817648 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.817653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.817659 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.817665 | controller | $imageTuples)' 2025-11-25 12:35:03.817671 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817677 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.817690 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.817697 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817703 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.817708 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817714 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.817720 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817726 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.817732 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.817738 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.817743 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.817749 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.817755 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.817761 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.817769 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.817775 | controller | $imageTuples)' 2025-11-25 12:35:03.817781 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.817787 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.817793 | controller | - ' logger.go:42: 12:32:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.817799 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.817804 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.817810 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.817816 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.817822 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.817828 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.817836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.817842 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.817848 | controller | - ' exit 0' 2025-11-25 12:35:03.817854 | controller | - ' else' 2025-11-25 12:35:03.817862 | controller | - ' exit 1' 2025-11-25 12:35:03.817870 | controller | - ' fi' 2025-11-25 12:35:03.817877 | controller | - ' ]' 2025-11-25 12:35:03.817884 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.817890 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.817896 | controller | }}''' 2025-11-25 12:35:03.817902 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.817907 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.817913 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.817919 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.817925 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.817931 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.817936 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.817942 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.817948 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.817954 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.817968 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.817974 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.817981 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.817989 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.817997 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.818004 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.818012 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.818023 | controller | - ' # it is an image' 2025-11-25 12:35:03.818029 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.818053 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.818062 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.818068 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.818074 | controller | - ' case $NAME in' 2025-11-25 12:35:03.818080 | controller | - ' API)' 2025-11-25 12:35:03.818085 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.818091 | controller | - ' ;;' 2025-11-25 12:35:03.818097 | controller | - ' esac' 2025-11-25 12:35:03.818103 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.818109 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.818114 | controller | - ' exit 1' 2025-11-25 12:35:03.818120 | controller | - ' fi' 2025-11-25 12:35:03.818126 | controller | - ' fi' 2025-11-25 12:35:03.818132 | controller | - ' done' 2025-11-25 12:35:03.818138 | controller | - ' exit 0' 2025-11-25 12:35:03.818143 | controller | - ' ]' 2025-11-25 12:35:03.818149 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.818155 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.818161 | controller | end }}''' 2025-11-25 12:35:03.818166 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.818172 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.818178 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.818184 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818190 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.818198 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.818206 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.818213 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.818220 | controller | $imageTuples)' 2025-11-25 12:35:03.818229 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818235 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.818240 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818246 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.818252 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.818259 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818264 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.818270 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818279 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.818285 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.818291 | controller | - ' logger.go:42: 12:32:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.818297 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.818302 | controller | - ' logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818319 | controller | - ' logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.818325 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.818331 | controller | - ' logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.818337 | controller | $imageTuples)' 2025-11-25 12:35:03.818343 | controller | - ' logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.818350 | controller | - ' logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.818357 | controller | - ' logger.go:42: 12:32:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.818365 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.818373 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.818380 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.818388 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.818395 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.818401 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.818407 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.818413 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.818419 | controller | - ' exit 0' 2025-11-25 12:35:03.818424 | controller | - ' else' 2025-11-25 12:35:03.818430 | controller | - ' exit 1' 2025-11-25 12:35:03.818440 | controller | - ' fi' 2025-11-25 12:35:03.818445 | controller | - ' ]' 2025-11-25 12:35:03.818453 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.818459 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.818465 | controller | }}''' 2025-11-25 12:35:03.818471 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.818477 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.818482 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.818488 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.818494 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.818500 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.818505 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.818515 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.818521 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.818527 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.818532 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.818540 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.818547 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.818555 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.818562 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.818570 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.818578 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.818585 | controller | - ' # it is an image' 2025-11-25 12:35:03.818593 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.818600 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.818608 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.818615 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.818622 | controller | - ' case $NAME in' 2025-11-25 12:35:03.818627 | controller | - ' API)' 2025-11-25 12:35:03.818633 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.818639 | controller | - ' ;;' 2025-11-25 12:35:03.818645 | controller | - ' esac' 2025-11-25 12:35:03.818651 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.818657 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.818662 | controller | - ' exit 1' 2025-11-25 12:35:03.818668 | controller | - ' fi' 2025-11-25 12:35:03.818674 | controller | - ' fi' 2025-11-25 12:35:03.818680 | controller | - ' done' 2025-11-25 12:35:03.818686 | controller | - ' exit 0' 2025-11-25 12:35:03.818691 | controller | - ' ]' 2025-11-25 12:35:03.818708 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.818715 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.818720 | controller | end }}''' 2025-11-25 12:35:03.818726 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.818732 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.818738 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.818744 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818750 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.818756 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.818761 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.818767 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.818773 | controller | $imageTuples)' 2025-11-25 12:35:03.818779 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818791 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.818797 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818806 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.818812 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.818818 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818824 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.818830 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818836 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.818841 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.818847 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.818853 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.818859 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.818864 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.818870 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.818877 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.818883 | controller | $imageTuples)' 2025-11-25 12:35:03.818888 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.818895 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.818902 | controller | - ' logger.go:42: 12:32:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.818910 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.818918 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.818926 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.818933 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.818941 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.818949 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.818957 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.818964 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.818970 | controller | - ' exit 0' 2025-11-25 12:35:03.818976 | controller | - ' else' 2025-11-25 12:35:03.818981 | controller | - ' exit 1' 2025-11-25 12:35:03.818987 | controller | - ' fi' 2025-11-25 12:35:03.818994 | controller | - ' ]' 2025-11-25 12:35:03.819012 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.819022 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.819030 | controller | }}''' 2025-11-25 12:35:03.819105 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.819113 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.819119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.819125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.819130 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.819136 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.819142 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.819148 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.819154 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.819160 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.819165 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.819171 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.819177 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.819183 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.819189 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.819194 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.819200 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.819206 | controller | - ' # it is an image' 2025-11-25 12:35:03.819212 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.819217 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.819223 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.819229 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.819235 | controller | - ' case $NAME in' 2025-11-25 12:35:03.819243 | controller | - ' API)' 2025-11-25 12:35:03.819250 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.819258 | controller | - ' ;;' 2025-11-25 12:35:03.819265 | controller | - ' esac' 2025-11-25 12:35:03.819273 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.819281 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.819288 | controller | - ' exit 1' 2025-11-25 12:35:03.819294 | controller | - ' fi' 2025-11-25 12:35:03.819300 | controller | - ' fi' 2025-11-25 12:35:03.819306 | controller | - ' done' 2025-11-25 12:35:03.819311 | controller | - ' exit 0' 2025-11-25 12:35:03.819317 | controller | - ' ]' 2025-11-25 12:35:03.819323 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.819329 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.819335 | controller | end }}''' 2025-11-25 12:35:03.819340 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.819346 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.819355 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.819361 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819367 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.819373 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.819379 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.819385 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.819390 | controller | $imageTuples)' 2025-11-25 12:35:03.819396 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819413 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.819420 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819426 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.819431 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.819437 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819443 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.819449 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819455 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.819461 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.819466 | controller | - ' logger.go:42: 12:32:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.819472 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.819478 | controller | - ' logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819484 | controller | - ' logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.819490 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.819496 | controller | - ' logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.819501 | controller | $imageTuples)' 2025-11-25 12:35:03.819507 | controller | - ' logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.819513 | controller | - ' logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.819523 | controller | - ' logger.go:42: 12:32:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.819530 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.819538 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.819546 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.819557 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.819566 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.819572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.819578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.819584 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.819590 | controller | - ' exit 0' 2025-11-25 12:35:03.819596 | controller | - ' else' 2025-11-25 12:35:03.819601 | controller | - ' exit 1' 2025-11-25 12:35:03.819607 | controller | - ' fi' 2025-11-25 12:35:03.819613 | controller | - ' ]' 2025-11-25 12:35:03.819619 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.819625 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.819630 | controller | }}''' 2025-11-25 12:35:03.819636 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.819642 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.819648 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.819654 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.819662 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.819668 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.819673 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.819679 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.819694 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.819701 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.819706 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.819712 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.819718 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.819724 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.819730 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.819736 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.819744 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.819750 | controller | - ' # it is an image' 2025-11-25 12:35:03.819756 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.819764 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.819769 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.819775 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.819781 | controller | - ' case $NAME in' 2025-11-25 12:35:03.819787 | controller | - ' API)' 2025-11-25 12:35:03.819793 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.819798 | controller | - ' ;;' 2025-11-25 12:35:03.819808 | controller | - ' esac' 2025-11-25 12:35:03.819816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.819823 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.819831 | controller | - ' exit 1' 2025-11-25 12:35:03.819839 | controller | - ' fi' 2025-11-25 12:35:03.819846 | controller | - ' fi' 2025-11-25 12:35:03.819854 | controller | - ' done' 2025-11-25 12:35:03.819861 | controller | - ' exit 0' 2025-11-25 12:35:03.819869 | controller | - ' ]' 2025-11-25 12:35:03.819876 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.819883 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.819889 | controller | end }}''' 2025-11-25 12:35:03.819895 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.819903 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.819911 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.819919 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819927 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.819933 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.819939 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.819945 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.819951 | controller | $imageTuples)' 2025-11-25 12:35:03.819957 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819962 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.819968 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819974 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.819980 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.819986 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.819991 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.819997 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.820007 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.820013 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.820019 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.820025 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.820055 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.820071 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.820084 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.820092 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.820100 | controller | $imageTuples)' 2025-11-25 12:35:03.820108 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.820115 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.820122 | controller | - ' logger.go:42: 12:32:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.820130 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.820138 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.820145 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.820153 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.820160 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.820165 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.820171 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.820179 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.820187 | controller | - ' exit 0' 2025-11-25 12:35:03.820194 | controller | - ' else' 2025-11-25 12:35:03.820202 | controller | - ' exit 1' 2025-11-25 12:35:03.820209 | controller | - ' fi' 2025-11-25 12:35:03.820216 | controller | - ' ]' 2025-11-25 12:35:03.820222 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.820229 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.820235 | controller | }}''' 2025-11-25 12:35:03.820241 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.820248 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.820254 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.820260 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.820267 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.820273 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.820280 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.820387 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.820394 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.820402 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.820409 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.820417 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.820424 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.820432 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.820442 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.820447 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.820453 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.820459 | controller | - ' # it is an image' 2025-11-25 12:35:03.820465 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.820471 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.820476 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.820482 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.820488 | controller | - ' case $NAME in' 2025-11-25 12:35:03.820494 | controller | - ' API)' 2025-11-25 12:35:03.820500 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.820505 | controller | - ' ;;' 2025-11-25 12:35:03.820511 | controller | - ' esac' 2025-11-25 12:35:03.820523 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.820529 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.820535 | controller | - ' exit 1' 2025-11-25 12:35:03.820540 | controller | - ' fi' 2025-11-25 12:35:03.820546 | controller | - ' fi' 2025-11-25 12:35:03.820562 | controller | - ' done' 2025-11-25 12:35:03.820569 | controller | - ' exit 0' 2025-11-25 12:35:03.820575 | controller | - ' ]' 2025-11-25 12:35:03.820580 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.820586 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.820592 | controller | end }}''' 2025-11-25 12:35:03.820598 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.820604 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.820610 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.820615 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.820621 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.820627 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.820633 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.820639 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.820644 | controller | $imageTuples)' 2025-11-25 12:35:03.820650 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.820656 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.820662 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.820668 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.820674 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.820679 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.820688 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.820694 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.820700 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.820706 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.820711 | controller | - ' logger.go:42: 12:33:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.820717 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.820723 | controller | - ' logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.820729 | controller | - ' logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.820735 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.820740 | controller | - ' logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.820746 | controller | $imageTuples)' 2025-11-25 12:35:03.820752 | controller | - ' logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.820758 | controller | - ' logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.820764 | controller | - ' logger.go:42: 12:33:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.820769 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.820775 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.820783 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.820789 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.820795 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.820801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.820809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.820815 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.820821 | controller | - ' exit 0' 2025-11-25 12:35:03.820835 | controller | - ' else' 2025-11-25 12:35:03.820841 | controller | - ' exit 1' 2025-11-25 12:35:03.820847 | controller | - ' fi' 2025-11-25 12:35:03.820855 | controller | - ' ]' 2025-11-25 12:35:03.820863 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.820871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.820877 | controller | }}''' 2025-11-25 12:35:03.820883 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.820889 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.820894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.820900 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.820906 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.820912 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.820921 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.820927 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.820933 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.820938 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.820944 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.820950 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.820956 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.820962 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.820967 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.820973 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.820979 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.820985 | controller | - ' # it is an image' 2025-11-25 12:35:03.820991 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.820997 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.821002 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.821008 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.821014 | controller | - ' case $NAME in' 2025-11-25 12:35:03.821022 | controller | - ' API)' 2025-11-25 12:35:03.821051 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.821064 | controller | - ' ;;' 2025-11-25 12:35:03.821072 | controller | - ' esac' 2025-11-25 12:35:03.821080 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.821088 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.821095 | controller | - ' exit 1' 2025-11-25 12:35:03.821103 | controller | - ' fi' 2025-11-25 12:35:03.821109 | controller | - ' fi' 2025-11-25 12:35:03.821115 | controller | - ' done' 2025-11-25 12:35:03.821121 | controller | - ' exit 0' 2025-11-25 12:35:03.821127 | controller | - ' ]' 2025-11-25 12:35:03.821132 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.821142 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.821148 | controller | end }}''' 2025-11-25 12:35:03.821153 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.821159 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.821182 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.821191 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821198 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.821206 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.821213 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.821220 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.821229 | controller | $imageTuples)' 2025-11-25 12:35:03.821246 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821252 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.821258 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821263 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.821269 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.821275 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.821281 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821287 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821293 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.821298 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.821304 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.821310 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.821316 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821322 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.821327 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.821333 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.821339 | controller | $imageTuples)' 2025-11-25 12:35:03.821345 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.821351 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.821357 | controller | - ' logger.go:42: 12:33:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.821362 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.821368 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.821374 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.821380 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.821385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.821391 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.821397 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.821403 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.821408 | controller | - ' exit 0' 2025-11-25 12:35:03.821414 | controller | - ' else' 2025-11-25 12:35:03.821420 | controller | - ' exit 1' 2025-11-25 12:35:03.821426 | controller | - ' fi' 2025-11-25 12:35:03.821432 | controller | - ' ]' 2025-11-25 12:35:03.821437 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.821446 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.821452 | controller | }}''' 2025-11-25 12:35:03.821458 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.821464 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.821470 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.821475 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.821481 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.821487 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.821493 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.821510 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.821517 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.821523 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.821528 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.821534 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.821540 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.821546 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.821552 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.821557 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.821563 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.821569 | controller | - ' # it is an image' 2025-11-25 12:35:03.821578 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.821584 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.821591 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.821598 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.821605 | controller | - ' case $NAME in' 2025-11-25 12:35:03.821734 | controller | - ' API)' 2025-11-25 12:35:03.821747 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.821754 | controller | - ' ;;' 2025-11-25 12:35:03.821762 | controller | - ' esac' 2025-11-25 12:35:03.821769 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.821777 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.821785 | controller | - ' exit 1' 2025-11-25 12:35:03.821792 | controller | - ' fi' 2025-11-25 12:35:03.821799 | controller | - ' fi' 2025-11-25 12:35:03.821805 | controller | - ' done' 2025-11-25 12:35:03.821811 | controller | - ' exit 0' 2025-11-25 12:35:03.821816 | controller | - ' ]' 2025-11-25 12:35:03.821822 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.821832 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.821838 | controller | end }}''' 2025-11-25 12:35:03.821844 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.821854 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.821860 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.821866 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821871 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.821877 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.821883 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.821889 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.821895 | controller | $imageTuples)' 2025-11-25 12:35:03.821901 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821906 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.821912 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821918 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.821924 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.821930 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821936 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.821941 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821947 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.821953 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.821959 | controller | - ' logger.go:42: 12:33:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.821978 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.821985 | controller | - ' logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.821991 | controller | - ' logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.821996 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.822002 | controller | - ' logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.822008 | controller | $imageTuples)' 2025-11-25 12:35:03.822014 | controller | - ' logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.822020 | controller | - ' logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.822026 | controller | - ' logger.go:42: 12:33:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.822056 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.822070 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.822076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.822082 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.822087 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.822093 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.822099 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.822105 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.822111 | controller | - ' exit 0' 2025-11-25 12:35:03.822117 | controller | - ' else' 2025-11-25 12:35:03.822123 | controller | - ' exit 1' 2025-11-25 12:35:03.822130 | controller | - ' fi' 2025-11-25 12:35:03.822138 | controller | - ' ]' 2025-11-25 12:35:03.822145 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.822153 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.822159 | controller | }}''' 2025-11-25 12:35:03.822165 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.822171 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.822177 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.822183 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.822191 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.822197 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.822203 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.822209 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.822215 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.822221 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.822226 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.822232 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.822238 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.822244 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.822250 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.822255 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.822261 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.822267 | controller | - ' # it is an image' 2025-11-25 12:35:03.822273 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.822279 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.822285 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.822290 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.822296 | controller | - ' case $NAME in' 2025-11-25 12:35:03.822302 | controller | - ' API)' 2025-11-25 12:35:03.822410 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.822417 | controller | - ' ;;' 2025-11-25 12:35:03.822425 | controller | - ' esac' 2025-11-25 12:35:03.822433 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.822451 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.822458 | controller | - ' exit 1' 2025-11-25 12:35:03.822464 | controller | - ' fi' 2025-11-25 12:35:03.822470 | controller | - ' fi' 2025-11-25 12:35:03.822476 | controller | - ' done' 2025-11-25 12:35:03.822481 | controller | - ' exit 0' 2025-11-25 12:35:03.822487 | controller | - ' ]' 2025-11-25 12:35:03.822496 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.822503 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.822511 | controller | end }}''' 2025-11-25 12:35:03.822518 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.822525 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.822533 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.822540 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.822547 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.822554 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.822562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.822570 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.822577 | controller | $imageTuples)' 2025-11-25 12:35:03.822585 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.822592 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.822602 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.822609 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.822616 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.822623 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.822629 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.822634 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.822640 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.822646 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.822652 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.822658 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.822667 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.822673 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.822679 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.822685 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.822690 | controller | $imageTuples)' 2025-11-25 12:35:03.822696 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.822702 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.822708 | controller | - ' logger.go:42: 12:33:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.822714 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.822719 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.822725 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.822731 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.822737 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.822743 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.822759 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.822765 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.822771 | controller | - ' exit 0' 2025-11-25 12:35:03.822776 | controller | - ' else' 2025-11-25 12:35:03.822782 | controller | - ' exit 1' 2025-11-25 12:35:03.822788 | controller | - ' fi' 2025-11-25 12:35:03.822794 | controller | - ' ]' 2025-11-25 12:35:03.822800 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.822805 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.822811 | controller | }}''' 2025-11-25 12:35:03.822817 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.822823 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.822829 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.822835 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.822841 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.822846 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.822852 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.822858 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.822864 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.822869 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.822875 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.822881 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.822889 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.822895 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.822901 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.822907 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.822912 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.822918 | controller | - ' # it is an image' 2025-11-25 12:35:03.822924 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.822930 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.822936 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.822941 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.822947 | controller | - ' case $NAME in' 2025-11-25 12:35:03.822953 | controller | - ' API)' 2025-11-25 12:35:03.822959 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.822964 | controller | - ' ;;' 2025-11-25 12:35:03.822970 | controller | - ' esac' 2025-11-25 12:35:03.822976 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.822982 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.822989 | controller | - ' exit 1' 2025-11-25 12:35:03.822996 | controller | - ' fi' 2025-11-25 12:35:03.823004 | controller | - ' fi' 2025-11-25 12:35:03.823011 | controller | - ' done' 2025-11-25 12:35:03.823018 | controller | - ' exit 0' 2025-11-25 12:35:03.823026 | controller | - ' ]' 2025-11-25 12:35:03.823051 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.823062 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.823070 | controller | end }}''' 2025-11-25 12:35:03.823076 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.823082 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.823088 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.823094 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823100 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.823106 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.823111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.823117 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.823132 | controller | $imageTuples)' 2025-11-25 12:35:03.823139 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823144 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.823150 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823156 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.823162 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.823173 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823180 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.823186 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823193 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.823199 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.823205 | controller | - ' logger.go:42: 12:33:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.823211 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.823217 | controller | - ' logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823223 | controller | - ' logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.823228 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.823234 | controller | - ' logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.823240 | controller | $imageTuples)' 2025-11-25 12:35:03.823249 | controller | - ' logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.823257 | controller | - ' logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.823265 | controller | - ' logger.go:42: 12:33:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.823273 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.823280 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.823288 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.823295 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.823303 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.823311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.823318 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.823324 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.823330 | controller | - ' exit 0' 2025-11-25 12:35:03.823335 | controller | - ' else' 2025-11-25 12:35:03.823341 | controller | - ' exit 1' 2025-11-25 12:35:03.823347 | controller | - ' fi' 2025-11-25 12:35:03.823353 | controller | - ' ]' 2025-11-25 12:35:03.823358 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.823364 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.823370 | controller | }}''' 2025-11-25 12:35:03.823376 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.823382 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.823388 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.823393 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.823399 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.823409 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.823424 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.823430 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.823436 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.823441 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.823447 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.823455 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.823463 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.823470 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.823478 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.823484 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.823490 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.823496 | controller | - ' # it is an image' 2025-11-25 12:35:03.823502 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.823508 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.823517 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.823523 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.823529 | controller | - ' case $NAME in' 2025-11-25 12:35:03.823534 | controller | - ' API)' 2025-11-25 12:35:03.823540 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.823548 | controller | - ' ;;' 2025-11-25 12:35:03.823555 | controller | - ' esac' 2025-11-25 12:35:03.823563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.823571 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.823578 | controller | - ' exit 1' 2025-11-25 12:35:03.823586 | controller | - ' fi' 2025-11-25 12:35:03.823591 | controller | - ' fi' 2025-11-25 12:35:03.823599 | controller | - ' done' 2025-11-25 12:35:03.823607 | controller | - ' exit 0' 2025-11-25 12:35:03.823614 | controller | - ' ]' 2025-11-25 12:35:03.823621 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.823628 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.823636 | controller | end }}''' 2025-11-25 12:35:03.823647 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.823654 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.823660 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.823666 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823672 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.823678 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.823687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.823694 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.823701 | controller | $imageTuples)' 2025-11-25 12:35:03.823709 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823716 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.823724 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823731 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.823738 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.823745 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823752 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.823759 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823767 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.823774 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.823794 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.823802 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.823809 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.823816 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.823823 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.823830 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.823839 | controller | $imageTuples)' 2025-11-25 12:35:03.823846 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.823854 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.823861 | controller | - ' logger.go:42: 12:33:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.823868 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.823875 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.823883 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.823890 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.823898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.823905 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.823917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.823924 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.823932 | controller | - ' exit 0' 2025-11-25 12:35:03.823939 | controller | - ' else' 2025-11-25 12:35:03.823949 | controller | - ' exit 1' 2025-11-25 12:35:03.823957 | controller | - ' fi' 2025-11-25 12:35:03.823964 | controller | - ' ]' 2025-11-25 12:35:03.823972 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.823980 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.823987 | controller | }}''' 2025-11-25 12:35:03.823995 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.824003 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.824010 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.824017 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.824024 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.824049 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.824060 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.824067 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.824074 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.824080 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.824087 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.824094 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.824101 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.824108 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.824115 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.824123 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.824131 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.824138 | controller | - ' # it is an image' 2025-11-25 12:35:03.824145 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.824153 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.824165 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.824172 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.824180 | controller | - ' case $NAME in' 2025-11-25 12:35:03.824187 | controller | - ' API)' 2025-11-25 12:35:03.824194 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.824202 | controller | - ' ;;' 2025-11-25 12:35:03.824223 | controller | - ' esac' 2025-11-25 12:35:03.824231 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.824238 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.824246 | controller | - ' exit 1' 2025-11-25 12:35:03.824254 | controller | - ' fi' 2025-11-25 12:35:03.824261 | controller | - ' fi' 2025-11-25 12:35:03.824268 | controller | - ' done' 2025-11-25 12:35:03.824276 | controller | - ' exit 0' 2025-11-25 12:35:03.824283 | controller | - ' ]' 2025-11-25 12:35:03.824291 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.824310 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.824319 | controller | end }}''' 2025-11-25 12:35:03.824326 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.824334 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.824341 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.824349 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.824357 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.824365 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.824373 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.824380 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.824388 | controller | $imageTuples)' 2025-11-25 12:35:03.824396 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.824403 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.824410 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.824418 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.824425 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.824433 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.824440 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.824448 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.824464 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.824471 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.824478 | controller | - ' logger.go:42: 12:33:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.824486 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.824493 | controller | - ' logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.824501 | controller | - ' logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.824509 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.824520 | controller | - ' logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.824527 | controller | $imageTuples)' 2025-11-25 12:35:03.824535 | controller | - ' logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.824542 | controller | - ' logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.824553 | controller | - ' logger.go:42: 12:33:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.824561 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.824568 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.824575 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.824583 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.824590 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.824611 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.824620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.824627 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.824635 | controller | - ' exit 0' 2025-11-25 12:35:03.824642 | controller | - ' else' 2025-11-25 12:35:03.824654 | controller | - ' exit 1' 2025-11-25 12:35:03.824662 | controller | - ' fi' 2025-11-25 12:35:03.824670 | controller | - ' ]' 2025-11-25 12:35:03.824678 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.824685 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.824693 | controller | }}''' 2025-11-25 12:35:03.824701 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.824709 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.824716 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.824724 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.824735 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.824743 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.824751 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.824759 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.824766 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.824774 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.824781 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.824789 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.824797 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.824805 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.824812 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.824819 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.824827 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.824835 | controller | - ' # it is an image' 2025-11-25 12:35:03.824842 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.824850 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.824858 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.824870 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.824877 | controller | - ' case $NAME in' 2025-11-25 12:35:03.824885 | controller | - ' API)' 2025-11-25 12:35:03.824893 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.824900 | controller | - ' ;;' 2025-11-25 12:35:03.824908 | controller | - ' esac' 2025-11-25 12:35:03.824916 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.824923 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.824931 | controller | - ' exit 1' 2025-11-25 12:35:03.824939 | controller | - ' fi' 2025-11-25 12:35:03.824946 | controller | - ' fi' 2025-11-25 12:35:03.824954 | controller | - ' done' 2025-11-25 12:35:03.824961 | controller | - ' exit 0' 2025-11-25 12:35:03.824969 | controller | - ' ]' 2025-11-25 12:35:03.824976 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.824984 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.824991 | controller | end }}''' 2025-11-25 12:35:03.824999 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.825006 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.825014 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.825021 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825047 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.825066 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.825087 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.825096 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.825104 | controller | $imageTuples)' 2025-11-25 12:35:03.825112 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825119 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.825127 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825138 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.825146 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.825154 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825161 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.825183 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825191 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.825199 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.825211 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.825219 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.825227 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825235 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.825243 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.825250 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.825258 | controller | $imageTuples)' 2025-11-25 12:35:03.825266 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.825273 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.825281 | controller | - ' logger.go:42: 12:33:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.825289 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.825296 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.825304 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.825311 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.825319 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.825326 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.825334 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.825342 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.825349 | controller | - ' exit 0' 2025-11-25 12:35:03.825357 | controller | - ' else' 2025-11-25 12:35:03.825365 | controller | - ' exit 1' 2025-11-25 12:35:03.825372 | controller | - ' fi' 2025-11-25 12:35:03.825379 | controller | - ' ]' 2025-11-25 12:35:03.825387 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.825395 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.825403 | controller | }}''' 2025-11-25 12:35:03.825410 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.825418 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.825426 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.825433 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.825441 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.825462 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.825470 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.825478 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.825485 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.825493 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.825506 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.825514 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.825522 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.825529 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.825537 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.825544 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.825552 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.825559 | controller | - ' # it is an image' 2025-11-25 12:35:03.825567 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.825575 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.825583 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.825591 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.825598 | controller | - ' case $NAME in' 2025-11-25 12:35:03.825606 | controller | - ' API)' 2025-11-25 12:35:03.825613 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.825621 | controller | - ' ;;' 2025-11-25 12:35:03.825629 | controller | - ' esac' 2025-11-25 12:35:03.825636 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.825644 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.825651 | controller | - ' exit 1' 2025-11-25 12:35:03.825659 | controller | - ' fi' 2025-11-25 12:35:03.825666 | controller | - ' fi' 2025-11-25 12:35:03.825674 | controller | - ' done' 2025-11-25 12:35:03.825681 | controller | - ' exit 0' 2025-11-25 12:35:03.825688 | controller | - ' ]' 2025-11-25 12:35:03.825696 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.825704 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.825712 | controller | end }}''' 2025-11-25 12:35:03.825719 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.825727 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.825734 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.825747 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825755 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.825762 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.825770 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.825777 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.825785 | controller | $imageTuples)' 2025-11-25 12:35:03.825793 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825800 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.825808 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825820 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.825827 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.825840 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825847 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.825855 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825876 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.825884 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.825891 | controller | - ' logger.go:42: 12:33:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.825899 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.825910 | controller | - ' logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.825917 | controller | - ' logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.825924 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.825932 | controller | - ' logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.825939 | controller | $imageTuples)' 2025-11-25 12:35:03.825946 | controller | - ' logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.825954 | controller | - ' logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.825961 | controller | - ' logger.go:42: 12:33:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.825968 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.825975 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.825982 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.825990 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.825997 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.826004 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.826011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.826018 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.826026 | controller | - ' exit 0' 2025-11-25 12:35:03.826059 | controller | - ' else' 2025-11-25 12:35:03.826068 | controller | - ' exit 1' 2025-11-25 12:35:03.826075 | controller | - ' fi' 2025-11-25 12:35:03.826083 | controller | - ' ]' 2025-11-25 12:35:03.826090 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.826098 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.826105 | controller | }}''' 2025-11-25 12:35:03.826113 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.826121 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.826129 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.826143 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.826152 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.826161 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.826169 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.826176 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.826184 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.826192 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.826200 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.826207 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.826215 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.826222 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.826230 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.826237 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.826245 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.826252 | controller | - ' # it is an image' 2025-11-25 12:35:03.826260 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.826267 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.826275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.826282 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.826290 | controller | - ' case $NAME in' 2025-11-25 12:35:03.826297 | controller | - ' API)' 2025-11-25 12:35:03.826318 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.826327 | controller | - ' ;;' 2025-11-25 12:35:03.826335 | controller | - ' esac' 2025-11-25 12:35:03.826342 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.826350 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.826358 | controller | - ' exit 1' 2025-11-25 12:35:03.826366 | controller | - ' fi' 2025-11-25 12:35:03.826373 | controller | - ' fi' 2025-11-25 12:35:03.826381 | controller | - ' done' 2025-11-25 12:35:03.826389 | controller | - ' exit 0' 2025-11-25 12:35:03.826397 | controller | - ' ]' 2025-11-25 12:35:03.826404 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.826411 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.826419 | controller | end }}''' 2025-11-25 12:35:03.826426 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.826434 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.826442 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.826450 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.826457 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.826473 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.826480 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.826488 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.826495 | controller | $imageTuples)' 2025-11-25 12:35:03.826503 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.826511 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.826518 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.826526 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.826533 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.826541 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.826548 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.826555 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.826563 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.826570 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.826578 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.826586 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.826594 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.826602 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.826610 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.826618 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.826625 | controller | $imageTuples)' 2025-11-25 12:35:03.826633 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.826690 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.826700 | controller | - ' logger.go:42: 12:33:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.826708 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.826715 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.826723 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.826730 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.826750 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.826758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.826766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.826779 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.826787 | controller | - ' exit 0' 2025-11-25 12:35:03.826795 | controller | - ' else' 2025-11-25 12:35:03.826802 | controller | - ' exit 1' 2025-11-25 12:35:03.826810 | controller | - ' fi' 2025-11-25 12:35:03.826817 | controller | - ' ]' 2025-11-25 12:35:03.826824 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.826832 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.826839 | controller | }}''' 2025-11-25 12:35:03.826847 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.826854 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.826861 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.826869 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.826876 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.826884 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.826891 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.826898 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.826906 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.826913 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.826920 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.826928 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.826935 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.826942 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.826949 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.826956 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.826964 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.826971 | controller | - ' # it is an image' 2025-11-25 12:35:03.826978 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.826986 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.826993 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.827000 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.827008 | controller | - ' case $NAME in' 2025-11-25 12:35:03.827015 | controller | - ' API)' 2025-11-25 12:35:03.827023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.827050 | controller | - ' ;;' 2025-11-25 12:35:03.827080 | controller | - ' esac' 2025-11-25 12:35:03.827088 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.827095 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.827102 | controller | - ' exit 1' 2025-11-25 12:35:03.827109 | controller | - ' fi' 2025-11-25 12:35:03.827160 | controller | - ' fi' 2025-11-25 12:35:03.827172 | controller | - ' done' 2025-11-25 12:35:03.827185 | controller | - ' exit 0' 2025-11-25 12:35:03.827192 | controller | - ' ]' 2025-11-25 12:35:03.827200 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.827207 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.827215 | controller | end }}''' 2025-11-25 12:35:03.827222 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.827230 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.827238 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.827245 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.827283 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.827306 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.827315 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.827323 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.827332 | controller | $imageTuples)' 2025-11-25 12:35:03.827339 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.827347 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.827355 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.827363 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.827371 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.827384 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.827393 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.827400 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.827408 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.827419 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.827427 | controller | - ' logger.go:42: 12:33:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.827435 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.827443 | controller | - ' logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.827450 | controller | - ' logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.827458 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.827466 | controller | - ' logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.827473 | controller | $imageTuples)' 2025-11-25 12:35:03.827485 | controller | - ' logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.827493 | controller | - ' logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.827501 | controller | - ' logger.go:42: 12:33:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.827509 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.827517 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.827525 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.827532 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.827540 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.827548 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.827560 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.827568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.827575 | controller | - ' exit 0' 2025-11-25 12:35:03.827583 | controller | - ' else' 2025-11-25 12:35:03.827590 | controller | - ' exit 1' 2025-11-25 12:35:03.827597 | controller | - ' fi' 2025-11-25 12:35:03.827604 | controller | - ' ]' 2025-11-25 12:35:03.827611 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.827619 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.827626 | controller | }}''' 2025-11-25 12:35:03.827638 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.827645 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.827653 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.827660 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.827667 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.827692 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.827701 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.827709 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.827717 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.827725 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.827732 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.827740 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.827747 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.827754 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.827762 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.827769 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.827776 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.827783 | controller | - ' # it is an image' 2025-11-25 12:35:03.827791 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.827802 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.827809 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.827816 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.827824 | controller | - ' case $NAME in' 2025-11-25 12:35:03.827831 | controller | - ' API)' 2025-11-25 12:35:03.827838 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.827845 | controller | - ' ;;' 2025-11-25 12:35:03.827853 | controller | - ' esac' 2025-11-25 12:35:03.827860 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.827867 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.827874 | controller | - ' exit 1' 2025-11-25 12:35:03.827882 | controller | - ' fi' 2025-11-25 12:35:03.827889 | controller | - ' fi' 2025-11-25 12:35:03.827897 | controller | - ' done' 2025-11-25 12:35:03.827904 | controller | - ' exit 0' 2025-11-25 12:35:03.827912 | controller | - ' ]' 2025-11-25 12:35:03.827919 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.827927 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.827935 | controller | end }}''' 2025-11-25 12:35:03.827942 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.827950 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.827958 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.827965 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.827973 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.827980 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.827987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.827994 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.828001 | controller | $imageTuples)' 2025-11-25 12:35:03.828009 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.828016 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828024 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828052 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.828065 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.828099 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828108 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.828125 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828135 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.828144 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.828150 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.828156 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.828162 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828168 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.828174 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.828179 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.828186 | controller | $imageTuples)' 2025-11-25 12:35:03.828194 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.828202 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.828209 | controller | - ' logger.go:42: 12:33:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.828217 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.828224 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.828232 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.828240 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.828248 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.828255 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.828266 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.828273 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.828279 | controller | - ' exit 0' 2025-11-25 12:35:03.828285 | controller | - ' else' 2025-11-25 12:35:03.828291 | controller | - ' exit 1' 2025-11-25 12:35:03.828297 | controller | - ' fi' 2025-11-25 12:35:03.828302 | controller | - ' ]' 2025-11-25 12:35:03.828308 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.828314 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.828320 | controller | }}''' 2025-11-25 12:35:03.828326 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.828332 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.828337 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.828343 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.828350 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.828358 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.828366 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.828374 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.828385 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.828392 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.828399 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.828406 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.828413 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.828420 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.828427 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.828434 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.828442 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.828449 | controller | - ' # it is an image' 2025-11-25 12:35:03.828457 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.828464 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.828471 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.828490 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.828498 | controller | - ' case $NAME in' 2025-11-25 12:35:03.828506 | controller | - ' API)' 2025-11-25 12:35:03.828513 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.828518 | controller | - ' ;;' 2025-11-25 12:35:03.828524 | controller | - ' esac' 2025-11-25 12:35:03.828530 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.828536 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.828542 | controller | - ' exit 1' 2025-11-25 12:35:03.828548 | controller | - ' fi' 2025-11-25 12:35:03.828553 | controller | - ' fi' 2025-11-25 12:35:03.828559 | controller | - ' done' 2025-11-25 12:35:03.828565 | controller | - ' exit 0' 2025-11-25 12:35:03.828570 | controller | - ' ]' 2025-11-25 12:35:03.828576 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.828582 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.828588 | controller | end }}''' 2025-11-25 12:35:03.828594 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.828599 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.828605 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.828611 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828617 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.828623 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.828628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.828634 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.828640 | controller | $imageTuples)' 2025-11-25 12:35:03.828646 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828655 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.828667 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828673 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.828679 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.828684 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828691 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.828697 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828703 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.828708 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.828716 | controller | - ' logger.go:42: 12:33:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.828724 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.828732 | controller | - ' logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.828739 | controller | - ' logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.828747 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.828754 | controller | - ' logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.828760 | controller | $imageTuples)' 2025-11-25 12:35:03.828766 | controller | - ' logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.828772 | controller | - ' logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.828778 | controller | - ' logger.go:42: 12:33:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.828784 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.828792 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.828812 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.828821 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.828826 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.828832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.828838 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.828844 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.828850 | controller | - ' exit 0' 2025-11-25 12:35:03.828856 | controller | - ' else' 2025-11-25 12:35:03.828862 | controller | - ' exit 1' 2025-11-25 12:35:03.828867 | controller | - ' fi' 2025-11-25 12:35:03.828873 | controller | - ' ]' 2025-11-25 12:35:03.828879 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.828885 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.828890 | controller | }}''' 2025-11-25 12:35:03.828896 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.828906 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.828911 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.828917 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.828923 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.828929 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.828935 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.828940 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.828946 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.828952 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.828958 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.828963 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.828969 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.828975 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.828981 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.828987 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.828998 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.829006 | controller | - ' # it is an image' 2025-11-25 12:35:03.829014 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.829021 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.829027 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.829066 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.829073 | controller | - ' case $NAME in' 2025-11-25 12:35:03.829078 | controller | - ' API)' 2025-11-25 12:35:03.829084 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.829090 | controller | - ' ;;' 2025-11-25 12:35:03.829096 | controller | - ' esac' 2025-11-25 12:35:03.829102 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.829108 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.829114 | controller | - ' exit 1' 2025-11-25 12:35:03.829120 | controller | - ' fi' 2025-11-25 12:35:03.829125 | controller | - ' fi' 2025-11-25 12:35:03.829131 | controller | - ' done' 2025-11-25 12:35:03.829137 | controller | - ' exit 0' 2025-11-25 12:35:03.829146 | controller | - ' ]' 2025-11-25 12:35:03.829152 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.829158 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.829186 | controller | end }}''' 2025-11-25 12:35:03.829194 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.829200 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.829206 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.829211 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829221 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.829238 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.829244 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.829250 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.829256 | controller | $imageTuples)' 2025-11-25 12:35:03.829262 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829307 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.829315 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829321 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.829327 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.829333 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829339 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.829345 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829357 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.829365 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.829372 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.829380 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.829388 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829395 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.829403 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.829411 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.829418 | controller | $imageTuples)' 2025-11-25 12:35:03.829429 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.829437 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.829444 | controller | - ' logger.go:42: 12:33:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.829451 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.829459 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.829466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.829474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.829481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.829496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.829504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.829511 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.829517 | controller | - ' exit 0' 2025-11-25 12:35:03.829523 | controller | - ' else' 2025-11-25 12:35:03.829529 | controller | - ' exit 1' 2025-11-25 12:35:03.829537 | controller | - ' fi' 2025-11-25 12:35:03.829545 | controller | - ' ]' 2025-11-25 12:35:03.829552 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.829560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.829567 | controller | }}''' 2025-11-25 12:35:03.829573 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.829578 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.829584 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.829590 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.829607 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.829614 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.829620 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.829626 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.829631 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.829637 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.829643 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.829649 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.829655 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.829660 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.829666 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.829672 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.829678 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.829684 | controller | - ' # it is an image' 2025-11-25 12:35:03.829689 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.829695 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.829701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.829707 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.829712 | controller | - ' case $NAME in' 2025-11-25 12:35:03.829718 | controller | - ' API)' 2025-11-25 12:35:03.829724 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.829730 | controller | - ' ;;' 2025-11-25 12:35:03.829736 | controller | - ' esac' 2025-11-25 12:35:03.829741 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.829747 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.829757 | controller | - ' exit 1' 2025-11-25 12:35:03.829763 | controller | - ' fi' 2025-11-25 12:35:03.829768 | controller | - ' fi' 2025-11-25 12:35:03.829774 | controller | - ' done' 2025-11-25 12:35:03.829780 | controller | - ' exit 0' 2025-11-25 12:35:03.829786 | controller | - ' ]' 2025-11-25 12:35:03.829791 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.829797 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.829803 | controller | end }}''' 2025-11-25 12:35:03.829809 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.829815 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.829821 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.829826 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829832 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.829838 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.829844 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.829865 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.829871 | controller | $imageTuples)' 2025-11-25 12:35:03.829894 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829900 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.829906 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829912 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.829918 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.829923 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829929 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.829943 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829949 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.829955 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.829965 | controller | - ' logger.go:42: 12:33:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.829971 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.829977 | controller | - ' logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.829983 | controller | - ' logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.829989 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.829999 | controller | - ' logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.830006 | controller | $imageTuples)' 2025-11-25 12:35:03.830014 | controller | - ' logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.830022 | controller | - ' logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.830045 | controller | - ' logger.go:42: 12:33:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.830055 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.830061 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.830067 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.830073 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.830079 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.830084 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.830090 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.830096 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.830106 | controller | - ' exit 0' 2025-11-25 12:35:03.830111 | controller | - ' else' 2025-11-25 12:35:03.830117 | controller | - ' exit 1' 2025-11-25 12:35:03.830123 | controller | - ' fi' 2025-11-25 12:35:03.830130 | controller | - ' ]' 2025-11-25 12:35:03.830137 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.830145 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.830153 | controller | }}''' 2025-11-25 12:35:03.830161 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.830168 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.830175 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.830182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.830188 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.830197 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.830203 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.830209 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.830215 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.830221 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.830232 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.830238 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.830244 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.830250 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.830255 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.830261 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.830270 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.830276 | controller | - ' # it is an image' 2025-11-25 12:35:03.830282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.830300 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.830306 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.830312 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.830318 | controller | - ' case $NAME in' 2025-11-25 12:35:03.830324 | controller | - ' API)' 2025-11-25 12:35:03.830330 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.830336 | controller | - ' ;;' 2025-11-25 12:35:03.830342 | controller | - ' esac' 2025-11-25 12:35:03.830348 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.830355 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.830363 | controller | - ' exit 1' 2025-11-25 12:35:03.830371 | controller | - ' fi' 2025-11-25 12:35:03.830379 | controller | - ' fi' 2025-11-25 12:35:03.830386 | controller | - ' done' 2025-11-25 12:35:03.830392 | controller | - ' exit 0' 2025-11-25 12:35:03.830397 | controller | - ' ]' 2025-11-25 12:35:03.830403 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.830409 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.830415 | controller | end }}''' 2025-11-25 12:35:03.830421 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.830426 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.830432 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.830438 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.830444 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.830450 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.830481 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.830488 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.830494 | controller | $imageTuples)' 2025-11-25 12:35:03.830499 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.830505 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.830511 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.830517 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.830523 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.830528 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.830534 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.830544 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.830550 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.830555 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.830561 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.830567 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.830573 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.830579 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.830584 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.830590 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.830596 | controller | $imageTuples)' 2025-11-25 12:35:03.830602 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.830607 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.830613 | controller | - ' logger.go:42: 12:33:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.830629 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.830636 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.830642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.830647 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.830653 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.830659 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.830668 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.830675 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.830680 | controller | - ' exit 0' 2025-11-25 12:35:03.830686 | controller | - ' else' 2025-11-25 12:35:03.830692 | controller | - ' exit 1' 2025-11-25 12:35:03.830698 | controller | - ' fi' 2025-11-25 12:35:03.830704 | controller | - ' ]' 2025-11-25 12:35:03.830710 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.830715 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.830721 | controller | }}''' 2025-11-25 12:35:03.830727 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.830733 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.830739 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.830744 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.830750 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.830756 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.830762 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.830771 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.830777 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.830782 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.830788 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.830794 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.830800 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.830805 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.830811 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.830817 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.830823 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.830829 | controller | - ' # it is an image' 2025-11-25 12:35:03.830834 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.830840 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.830846 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.830852 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.830858 | controller | - ' case $NAME in' 2025-11-25 12:35:03.830863 | controller | - ' API)' 2025-11-25 12:35:03.830869 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.830875 | controller | - ' ;;' 2025-11-25 12:35:03.830881 | controller | - ' esac' 2025-11-25 12:35:03.830886 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.830892 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.830898 | controller | - ' exit 1' 2025-11-25 12:35:03.830904 | controller | - ' fi' 2025-11-25 12:35:03.830910 | controller | - ' fi' 2025-11-25 12:35:03.830915 | controller | - ' done' 2025-11-25 12:35:03.830921 | controller | - ' exit 0' 2025-11-25 12:35:03.830927 | controller | - ' ]' 2025-11-25 12:35:03.830933 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.830942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.830948 | controller | end }}''' 2025-11-25 12:35:03.830953 | controller | - ' logger.go:42: 12:33:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.830959 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.830965 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.830971 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.830986 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.830992 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.830998 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.831003 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.831009 | controller | $imageTuples)' 2025-11-25 12:35:03.831015 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831025 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.831045 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831055 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.831060 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.831066 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831072 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.831078 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831084 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.831090 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.831095 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.831101 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.831107 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831113 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.831119 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.831124 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.831130 | controller | $imageTuples)' 2025-11-25 12:35:03.831136 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.831142 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.831148 | controller | - ' logger.go:42: 12:33:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.831154 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.831159 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.831165 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.831171 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.831177 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.831182 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.831188 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.831194 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.831200 | controller | - ' exit 0' 2025-11-25 12:35:03.831209 | controller | - ' else' 2025-11-25 12:35:03.831215 | controller | - ' exit 1' 2025-11-25 12:35:03.831220 | controller | - ' fi' 2025-11-25 12:35:03.831226 | controller | - ' ]' 2025-11-25 12:35:03.831232 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.831238 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.831244 | controller | }}''' 2025-11-25 12:35:03.831253 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.831259 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.831264 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.831270 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.831286 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.831292 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.831298 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.831303 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.831309 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.831315 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.831321 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.831327 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.831333 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.831338 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.831344 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.831351 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.831359 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.831367 | controller | - ' # it is an image' 2025-11-25 12:35:03.831375 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.831382 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.831388 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.831393 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.831399 | controller | - ' case $NAME in' 2025-11-25 12:35:03.831405 | controller | - ' API)' 2025-11-25 12:35:03.831411 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.831417 | controller | - ' ;;' 2025-11-25 12:35:03.831422 | controller | - ' esac' 2025-11-25 12:35:03.831428 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.831435 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.831443 | controller | - ' exit 1' 2025-11-25 12:35:03.831451 | controller | - ' fi' 2025-11-25 12:35:03.831458 | controller | - ' fi' 2025-11-25 12:35:03.831466 | controller | - ' done' 2025-11-25 12:35:03.831473 | controller | - ' exit 0' 2025-11-25 12:35:03.831480 | controller | - ' ]' 2025-11-25 12:35:03.831485 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.831491 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.831497 | controller | end }}''' 2025-11-25 12:35:03.831503 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.831509 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.831518 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.831524 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831530 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.831536 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.831542 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.831548 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.831553 | controller | $imageTuples)' 2025-11-25 12:35:03.831559 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831565 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.831571 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831594 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.831601 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.831607 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831622 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.831628 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831638 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.831644 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.831650 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.831656 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.831662 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.831667 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.831673 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.831679 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.831685 | controller | $imageTuples)' 2025-11-25 12:35:03.831691 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.831697 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.831702 | controller | - ' logger.go:42: 12:33:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.831708 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.831714 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.831720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.831729 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.831734 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.831740 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.831746 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.831754 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.831761 | controller | - ' exit 0' 2025-11-25 12:35:03.831769 | controller | - ' else' 2025-11-25 12:35:03.831776 | controller | - ' exit 1' 2025-11-25 12:35:03.831784 | controller | - ' fi' 2025-11-25 12:35:03.831791 | controller | - ' ]' 2025-11-25 12:35:03.831798 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.831806 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.831814 | controller | }}''' 2025-11-25 12:35:03.831824 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.831832 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.831839 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.831845 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.831851 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.831857 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.831862 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.831868 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.831874 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.831880 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.831886 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.831891 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.831897 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.831904 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.831915 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.831922 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.831930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.831936 | controller | - ' # it is an image' 2025-11-25 12:35:03.831952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.831959 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.831964 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.831970 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.831976 | controller | - ' case $NAME in' 2025-11-25 12:35:03.831982 | controller | - ' API)' 2025-11-25 12:35:03.831988 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.831994 | controller | - ' ;;' 2025-11-25 12:35:03.832003 | controller | - ' esac' 2025-11-25 12:35:03.832014 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.832020 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.832026 | controller | - ' exit 1' 2025-11-25 12:35:03.832050 | controller | - ' fi' 2025-11-25 12:35:03.832056 | controller | - ' fi' 2025-11-25 12:35:03.832062 | controller | - ' done' 2025-11-25 12:35:03.832068 | controller | - ' exit 0' 2025-11-25 12:35:03.832074 | controller | - ' ]' 2025-11-25 12:35:03.832080 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.832085 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.832091 | controller | end }}''' 2025-11-25 12:35:03.832097 | controller | - ' logger.go:42: 12:33:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.832103 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.832111 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.832118 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832126 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.832136 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.832143 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.832153 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.832160 | controller | $imageTuples)' 2025-11-25 12:35:03.832166 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.832172 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832177 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832183 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.832189 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.832195 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832201 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.832207 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832212 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.832218 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.832224 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.832230 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.832236 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832242 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.832251 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.832257 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.832263 | controller | $imageTuples)' 2025-11-25 12:35:03.832268 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.832274 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.832290 | controller | - ' logger.go:42: 12:33:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.832297 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.832302 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.832308 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.832314 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.832322 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.832330 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.832338 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.832344 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.832351 | controller | - ' exit 0' 2025-11-25 12:35:03.832359 | controller | - ' else' 2025-11-25 12:35:03.832367 | controller | - ' exit 1' 2025-11-25 12:35:03.832374 | controller | - ' fi' 2025-11-25 12:35:03.832381 | controller | - ' ]' 2025-11-25 12:35:03.832388 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.832395 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.832402 | controller | }}''' 2025-11-25 12:35:03.832409 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.832416 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.832423 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.832430 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.832450 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.832458 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.832465 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.832473 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.832479 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.832485 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.832491 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.832496 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.832502 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.832508 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.832518 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.832524 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.832529 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.832535 | controller | - ' # it is an image' 2025-11-25 12:35:03.832541 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.832547 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.832553 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.832558 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.832564 | controller | - ' case $NAME in' 2025-11-25 12:35:03.832570 | controller | - ' API)' 2025-11-25 12:35:03.832576 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.832582 | controller | - ' ;;' 2025-11-25 12:35:03.832587 | controller | - ' esac' 2025-11-25 12:35:03.832593 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.832599 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.832605 | controller | - ' exit 1' 2025-11-25 12:35:03.832611 | controller | - ' fi' 2025-11-25 12:35:03.832617 | controller | - ' fi' 2025-11-25 12:35:03.832622 | controller | - ' done' 2025-11-25 12:35:03.832628 | controller | - ' exit 0' 2025-11-25 12:35:03.832634 | controller | - ' ]' 2025-11-25 12:35:03.832640 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.832648 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.832655 | controller | end }}''' 2025-11-25 12:35:03.832663 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.832670 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.832678 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.832698 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832707 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.832715 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.832722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.832730 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.832736 | controller | $imageTuples)' 2025-11-25 12:35:03.832741 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832747 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.832753 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832759 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.832765 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.832770 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832780 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.832785 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832791 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.832797 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.832803 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.832809 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.832815 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.832820 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.832826 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.832832 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.832838 | controller | $imageTuples)' 2025-11-25 12:35:03.832844 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.832850 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.832855 | controller | - ' logger.go:42: 12:33:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.832861 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.832867 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.832873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.832879 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.832884 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.832890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.832896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.832902 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.832908 | controller | - ' exit 0' 2025-11-25 12:35:03.832913 | controller | - ' else' 2025-11-25 12:35:03.832919 | controller | - ' exit 1' 2025-11-25 12:35:03.832928 | controller | - ' fi' 2025-11-25 12:35:03.832934 | controller | - ' ]' 2025-11-25 12:35:03.832940 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.832946 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.832952 | controller | }}''' 2025-11-25 12:35:03.832958 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.832964 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.832969 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.832984 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.832991 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.832997 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.833005 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.833011 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.833017 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.833023 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.833043 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.833053 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.833062 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.833068 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.833074 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.833080 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.833088 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.833094 | controller | - ' # it is an image' 2025-11-25 12:35:03.833100 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.833106 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.833112 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.833118 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.833123 | controller | - ' case $NAME in' 2025-11-25 12:35:03.833129 | controller | - ' API)' 2025-11-25 12:35:03.833137 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.833143 | controller | - ' ;;' 2025-11-25 12:35:03.833149 | controller | - ' esac' 2025-11-25 12:35:03.833155 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.833175 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.833184 | controller | - ' exit 1' 2025-11-25 12:35:03.833190 | controller | - ' fi' 2025-11-25 12:35:03.833196 | controller | - ' fi' 2025-11-25 12:35:03.833202 | controller | - ' done' 2025-11-25 12:35:03.833208 | controller | - ' exit 0' 2025-11-25 12:35:03.833213 | controller | - ' ]' 2025-11-25 12:35:03.833219 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.833225 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.833231 | controller | end }}''' 2025-11-25 12:35:03.833237 | controller | - ' logger.go:42: 12:33:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.833242 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.833248 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.833254 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833260 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.833266 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.833272 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.833277 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.833286 | controller | $imageTuples)' 2025-11-25 12:35:03.833292 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833298 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.833304 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833310 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.833315 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.833330 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833338 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.833346 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833357 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.833365 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.833373 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.833381 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.833388 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833395 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.833403 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.833411 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.833419 | controller | $imageTuples)' 2025-11-25 12:35:03.833426 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.833433 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.833438 | controller | - ' logger.go:42: 12:33:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.833444 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.833450 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.833456 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.833462 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.833467 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.833473 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.833485 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.833490 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.833496 | controller | - ' exit 0' 2025-11-25 12:35:03.833502 | controller | - ' else' 2025-11-25 12:35:03.833508 | controller | - ' exit 1' 2025-11-25 12:35:03.833514 | controller | - ' fi' 2025-11-25 12:35:03.833519 | controller | - ' ]' 2025-11-25 12:35:03.833525 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.833535 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.833543 | controller | }}''' 2025-11-25 12:35:03.833550 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.833558 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.833565 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.833574 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.833580 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.833585 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.833591 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.833597 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.833603 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.833609 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.833614 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.833620 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.833626 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.833632 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.833638 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.833643 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.833661 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.833667 | controller | - ' # it is an image' 2025-11-25 12:35:03.833673 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.833679 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.833684 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.833690 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.833696 | controller | - ' case $NAME in' 2025-11-25 12:35:03.833702 | controller | - ' API)' 2025-11-25 12:35:03.833708 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.833713 | controller | - ' ;;' 2025-11-25 12:35:03.833719 | controller | - ' esac' 2025-11-25 12:35:03.833725 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.833731 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.833737 | controller | - ' exit 1' 2025-11-25 12:35:03.833742 | controller | - ' fi' 2025-11-25 12:35:03.833748 | controller | - ' fi' 2025-11-25 12:35:03.833754 | controller | - ' done' 2025-11-25 12:35:03.833760 | controller | - ' exit 0' 2025-11-25 12:35:03.833765 | controller | - ' ]' 2025-11-25 12:35:03.833771 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.833777 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.833783 | controller | end }}''' 2025-11-25 12:35:03.833795 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.833801 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.833807 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.833813 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833818 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.833824 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.833830 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.833836 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.833842 | controller | $imageTuples)' 2025-11-25 12:35:03.833847 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833853 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.833862 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833868 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.833876 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.833883 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833891 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.833898 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833906 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.833913 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.833920 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.833931 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.833937 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.833944 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.833951 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.833959 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.833966 | controller | $imageTuples)' 2025-11-25 12:35:03.833984 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.833993 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.834000 | controller | - ' logger.go:42: 12:33:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.834007 | controller | - ' logger.go:42: 12:33:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.834018 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.834024 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.834045 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.834054 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.834060 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.834066 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.834072 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.834078 | controller | - ' exit 0' 2025-11-25 12:35:03.834083 | controller | - ' else' 2025-11-25 12:35:03.834089 | controller | - ' exit 1' 2025-11-25 12:35:03.834095 | controller | - ' fi' 2025-11-25 12:35:03.834101 | controller | - ' ]' 2025-11-25 12:35:03.834107 | controller | - ' logger.go:42: 12:33:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.834113 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.834118 | controller | }}''' 2025-11-25 12:35:03.834124 | controller | - ' logger.go:42: 12:33:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.834130 | controller | - ' logger.go:42: 12:33:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.834136 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.834142 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.834147 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.834153 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.834159 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.834165 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.834171 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.834176 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.834186 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.834193 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.834198 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.834204 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.834210 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.834216 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.834222 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.834227 | controller | - ' # it is an image' 2025-11-25 12:35:03.834233 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.834239 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.834245 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.834251 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.834256 | controller | - ' case $NAME in' 2025-11-25 12:35:03.834265 | controller | - ' API)' 2025-11-25 12:35:03.834271 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.834277 | controller | - ' ;;' 2025-11-25 12:35:03.834282 | controller | - ' esac' 2025-11-25 12:35:03.834288 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.834294 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.834300 | controller | - ' exit 1' 2025-11-25 12:35:03.834306 | controller | - ' fi' 2025-11-25 12:35:03.834311 | controller | - ' fi' 2025-11-25 12:35:03.834317 | controller | - ' done' 2025-11-25 12:35:03.834323 | controller | - ' exit 0' 2025-11-25 12:35:03.834329 | controller | - ' ]' 2025-11-25 12:35:03.834335 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.834340 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.834346 | controller | end }}''' 2025-11-25 12:35:03.834354 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.834362 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.834381 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.834389 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.834394 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.834400 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.834406 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.834413 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.834421 | controller | $imageTuples)' 2025-11-25 12:35:03.834429 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.834437 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.834444 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.834451 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.834457 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.834463 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.834468 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.834474 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.834480 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.834486 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.834492 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.834498 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.834507 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.834513 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.834519 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.834524 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.834530 | controller | $imageTuples)' 2025-11-25 12:35:03.834537 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.834544 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.834552 | controller | - ' logger.go:42: 12:33:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.834560 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.834567 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.834574 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.834582 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.834589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.834597 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.834604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.834611 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.834618 | controller | - ' exit 0' 2025-11-25 12:35:03.834624 | controller | - ' else' 2025-11-25 12:35:03.834631 | controller | - ' exit 1' 2025-11-25 12:35:03.834638 | controller | - ' fi' 2025-11-25 12:35:03.834646 | controller | - ' ]' 2025-11-25 12:35:03.834653 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.834661 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.834669 | controller | }}''' 2025-11-25 12:35:03.834676 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.834695 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.834704 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.834711 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.834723 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.834729 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.834735 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.834741 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.834747 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.834753 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.834759 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.834764 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.834773 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.834779 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.834785 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.834791 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.834797 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.834802 | controller | - ' # it is an image' 2025-11-25 12:35:03.834808 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.834814 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.834820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.834826 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.834833 | controller | - ' case $NAME in' 2025-11-25 12:35:03.834841 | controller | - ' API)' 2025-11-25 12:35:03.834848 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.834855 | controller | - ' ;;' 2025-11-25 12:35:03.834861 | controller | - ' esac' 2025-11-25 12:35:03.834866 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.834872 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.834878 | controller | - ' exit 1' 2025-11-25 12:35:03.834884 | controller | - ' fi' 2025-11-25 12:35:03.834889 | controller | - ' fi' 2025-11-25 12:35:03.834895 | controller | - ' done' 2025-11-25 12:35:03.834904 | controller | - ' exit 0' 2025-11-25 12:35:03.834910 | controller | - ' ]' 2025-11-25 12:35:03.834916 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.834921 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.834927 | controller | end }}''' 2025-11-25 12:35:03.834933 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.834939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.834945 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.834950 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.834956 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.834962 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.834968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.834974 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.834979 | controller | $imageTuples)' 2025-11-25 12:35:03.834985 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.834991 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.834997 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835003 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.835018 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.835027 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835050 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.835056 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835062 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.835068 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.835074 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.835079 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.835085 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835091 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.835097 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.835103 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.835108 | controller | $imageTuples)' 2025-11-25 12:35:03.835114 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.835120 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.835126 | controller | - ' logger.go:42: 12:33:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.835133 | controller | - ' logger.go:42: 12:33:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.835140 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.835146 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.835153 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.835160 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.835168 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.835175 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.835182 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.835189 | controller | - ' exit 0' 2025-11-25 12:35:03.835197 | controller | - ' else' 2025-11-25 12:35:03.835204 | controller | - ' exit 1' 2025-11-25 12:35:03.835212 | controller | - ' fi' 2025-11-25 12:35:03.835219 | controller | - ' ]' 2025-11-25 12:35:03.835227 | controller | - ' logger.go:42: 12:33:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.835235 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.835242 | controller | }}''' 2025-11-25 12:35:03.835249 | controller | - ' logger.go:42: 12:33:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.835256 | controller | - ' logger.go:42: 12:33:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.835262 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.835268 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.835277 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.835286 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.835292 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.835298 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.835304 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.835310 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.835318 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.835324 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.835329 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.835335 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.835352 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.835361 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.835369 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.835376 | controller | - ' # it is an image' 2025-11-25 12:35:03.835384 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.835391 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.835399 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.835405 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.835412 | controller | - ' case $NAME in' 2025-11-25 12:35:03.835419 | controller | - ' API)' 2025-11-25 12:35:03.835425 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.835431 | controller | - ' ;;' 2025-11-25 12:35:03.835437 | controller | - ' esac' 2025-11-25 12:35:03.835443 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.835448 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.835454 | controller | - ' exit 1' 2025-11-25 12:35:03.835460 | controller | - ' fi' 2025-11-25 12:35:03.835466 | controller | - ' fi' 2025-11-25 12:35:03.835472 | controller | - ' done' 2025-11-25 12:35:03.835477 | controller | - ' exit 0' 2025-11-25 12:35:03.835483 | controller | - ' ]' 2025-11-25 12:35:03.835489 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.835495 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.835501 | controller | end }}''' 2025-11-25 12:35:03.835506 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.835512 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.835518 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.835524 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835530 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.835535 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.835545 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.835551 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.835556 | controller | $imageTuples)' 2025-11-25 12:35:03.835562 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835568 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.835574 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835580 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.835585 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.835591 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835597 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.835603 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835609 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.835614 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.835620 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.835626 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.835632 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.835638 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.835644 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.835649 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.835655 | controller | $imageTuples)' 2025-11-25 12:35:03.835671 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.835677 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.835683 | controller | - ' logger.go:42: 12:33:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.835689 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.835695 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.835702 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.835710 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.835717 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.835724 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.835730 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.835736 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.835748 | controller | - ' exit 0' 2025-11-25 12:35:03.835754 | controller | - ' else' 2025-11-25 12:35:03.835763 | controller | - ' exit 1' 2025-11-25 12:35:03.835769 | controller | - ' fi' 2025-11-25 12:35:03.835775 | controller | - ' ]' 2025-11-25 12:35:03.835782 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.835790 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.835798 | controller | }}''' 2025-11-25 12:35:03.835806 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.835812 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.835818 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.835824 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.835830 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.835836 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.835842 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.835849 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.835857 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.835864 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.835872 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.835880 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.835887 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.835895 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.835902 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.835910 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.835917 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.835923 | controller | - ' # it is an image' 2025-11-25 12:35:03.835928 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.835934 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.835940 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.835946 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.835952 | controller | - ' case $NAME in' 2025-11-25 12:35:03.835957 | controller | - ' API)' 2025-11-25 12:35:03.835963 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.835969 | controller | - ' ;;' 2025-11-25 12:35:03.835975 | controller | - ' esac' 2025-11-25 12:35:03.835981 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.835986 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.835992 | controller | - ' exit 1' 2025-11-25 12:35:03.835998 | controller | - ' fi' 2025-11-25 12:35:03.836004 | controller | - ' fi' 2025-11-25 12:35:03.836010 | controller | - ' done' 2025-11-25 12:35:03.836015 | controller | - ' exit 0' 2025-11-25 12:35:03.836021 | controller | - ' ]' 2025-11-25 12:35:03.836027 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.836055 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.836062 | controller | end }}''' 2025-11-25 12:35:03.836067 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.836083 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.836090 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.836096 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836102 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.836111 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.836117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.836125 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.836132 | controller | $imageTuples)' 2025-11-25 12:35:03.836140 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836147 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.836155 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836162 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.836170 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.836177 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836184 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.836191 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836198 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.836205 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.836213 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.836219 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.836224 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836230 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.836236 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.836242 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.836248 | controller | $imageTuples)' 2025-11-25 12:35:03.836253 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.836259 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.836269 | controller | - ' logger.go:42: 12:33:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.836274 | controller | - ' logger.go:42: 12:33:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.836280 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.836286 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.836292 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.836298 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.836304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.836313 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.836318 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.836324 | controller | - ' exit 0' 2025-11-25 12:35:03.836330 | controller | - ' else' 2025-11-25 12:35:03.836336 | controller | - ' exit 1' 2025-11-25 12:35:03.836342 | controller | - ' fi' 2025-11-25 12:35:03.836349 | controller | - ' ]' 2025-11-25 12:35:03.836356 | controller | - ' logger.go:42: 12:33:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.836364 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.836372 | controller | }}''' 2025-11-25 12:35:03.836390 | controller | - ' logger.go:42: 12:33:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.836399 | controller | - ' logger.go:42: 12:33:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.836406 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.836415 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.836421 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.836427 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.836433 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.836439 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.836444 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.836453 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.836459 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.836465 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.836473 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.836480 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.836488 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.836496 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.836503 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.836510 | controller | - ' # it is an image' 2025-11-25 12:35:03.836516 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.836522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.836528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.836537 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.836543 | controller | - ' case $NAME in' 2025-11-25 12:35:03.836549 | controller | - ' API)' 2025-11-25 12:35:03.836554 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.836560 | controller | - ' ;;' 2025-11-25 12:35:03.836566 | controller | - ' esac' 2025-11-25 12:35:03.836572 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.836578 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.836583 | controller | - ' exit 1' 2025-11-25 12:35:03.836589 | controller | - ' fi' 2025-11-25 12:35:03.836595 | controller | - ' fi' 2025-11-25 12:35:03.836601 | controller | - ' done' 2025-11-25 12:35:03.836606 | controller | - ' exit 0' 2025-11-25 12:35:03.836612 | controller | - ' ]' 2025-11-25 12:35:03.836618 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.836624 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.836630 | controller | end }}''' 2025-11-25 12:35:03.836635 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.836641 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.836647 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.836653 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836659 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.836665 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.836670 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.836676 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.836682 | controller | $imageTuples)' 2025-11-25 12:35:03.836688 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836694 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.836699 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836715 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.836721 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.836727 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836733 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.836738 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836744 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.836750 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.836759 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.836765 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.836771 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.836776 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.836782 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.836788 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.836794 | controller | $imageTuples)' 2025-11-25 12:35:03.836800 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.836806 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.836811 | controller | - ' logger.go:42: 12:33:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.836817 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.836823 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.836832 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.836838 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.836843 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.836849 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.836855 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.836861 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.836867 | controller | - ' exit 0' 2025-11-25 12:35:03.836873 | controller | - ' else' 2025-11-25 12:35:03.836878 | controller | - ' exit 1' 2025-11-25 12:35:03.836884 | controller | - ' fi' 2025-11-25 12:35:03.836890 | controller | - ' ]' 2025-11-25 12:35:03.836896 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.836902 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.836907 | controller | }}''' 2025-11-25 12:35:03.836913 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.836919 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.836925 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.836931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.836939 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.836945 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.836951 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.836956 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.836962 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.836968 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.836976 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.836982 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.836988 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.837005 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.837011 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.837017 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.837023 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.837044 | controller | - ' # it is an image' 2025-11-25 12:35:03.837056 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.837062 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.837068 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.837074 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.837080 | controller | - ' case $NAME in' 2025-11-25 12:35:03.837086 | controller | - ' API)' 2025-11-25 12:35:03.837097 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.837103 | controller | - ' ;;' 2025-11-25 12:35:03.837109 | controller | - ' esac' 2025-11-25 12:35:03.837114 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.837120 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.837126 | controller | - ' exit 1' 2025-11-25 12:35:03.837132 | controller | - ' fi' 2025-11-25 12:35:03.837138 | controller | - ' fi' 2025-11-25 12:35:03.837144 | controller | - ' done' 2025-11-25 12:35:03.837149 | controller | - ' exit 0' 2025-11-25 12:35:03.837155 | controller | - ' ]' 2025-11-25 12:35:03.837191 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.837199 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.837206 | controller | end }}''' 2025-11-25 12:35:03.837212 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.837218 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.837223 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.837229 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837235 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.837242 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.837250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.837258 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.837266 | controller | $imageTuples)' 2025-11-25 12:35:03.837273 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.837281 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837288 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837299 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.837307 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.837315 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837323 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.837329 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837338 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.837344 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.837350 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.837356 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.837362 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837368 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.837373 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.837392 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.837400 | controller | $imageTuples)' 2025-11-25 12:35:03.837408 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.837415 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.837423 | controller | - ' logger.go:42: 12:33:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.837431 | controller | - ' logger.go:42: 12:33:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.837438 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.837445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.837453 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.837461 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.837468 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.837475 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.837483 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.837490 | controller | - ' exit 0' 2025-11-25 12:35:03.837497 | controller | - ' else' 2025-11-25 12:35:03.837504 | controller | - ' exit 1' 2025-11-25 12:35:03.837510 | controller | - ' fi' 2025-11-25 12:35:03.837517 | controller | - ' ]' 2025-11-25 12:35:03.837529 | controller | - ' logger.go:42: 12:33:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.837537 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.837545 | controller | }}''' 2025-11-25 12:35:03.837551 | controller | - ' logger.go:42: 12:33:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.837557 | controller | - ' logger.go:42: 12:33:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.837563 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.837572 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.837578 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.837584 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.837589 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.837595 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.837601 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.837607 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.837612 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.837618 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.837624 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.837630 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.837636 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.837641 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.837650 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.837656 | controller | - ' # it is an image' 2025-11-25 12:35:03.837662 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.837668 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.837674 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.837679 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.837685 | controller | - ' case $NAME in' 2025-11-25 12:35:03.837691 | controller | - ' API)' 2025-11-25 12:35:03.837697 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.837702 | controller | - ' ;;' 2025-11-25 12:35:03.837708 | controller | - ' esac' 2025-11-25 12:35:03.837715 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.837723 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.837730 | controller | - ' exit 1' 2025-11-25 12:35:03.837737 | controller | - ' fi' 2025-11-25 12:35:03.837745 | controller | - ' fi' 2025-11-25 12:35:03.837752 | controller | - ' done' 2025-11-25 12:35:03.837759 | controller | - ' exit 0' 2025-11-25 12:35:03.837767 | controller | - ' ]' 2025-11-25 12:35:03.837774 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.837782 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.837789 | controller | end }}''' 2025-11-25 12:35:03.837810 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.837818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.837826 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.837833 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837841 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.837853 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.837861 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.837868 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.837875 | controller | $imageTuples)' 2025-11-25 12:35:03.837881 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837887 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.837892 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837898 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.837904 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.837914 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837920 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.837925 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837931 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.837937 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.837943 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.837949 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.837954 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.837960 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.837966 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.837972 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.837978 | controller | $imageTuples)' 2025-11-25 12:35:03.837983 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.837989 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.837995 | controller | - ' logger.go:42: 12:33:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.838001 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.838007 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.838013 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.838020 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.838027 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.838058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.838066 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.838078 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.838086 | controller | - ' exit 0' 2025-11-25 12:35:03.838093 | controller | - ' else' 2025-11-25 12:35:03.838100 | controller | - ' exit 1' 2025-11-25 12:35:03.838108 | controller | - ' fi' 2025-11-25 12:35:03.838115 | controller | - ' ]' 2025-11-25 12:35:03.838123 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.838131 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.838137 | controller | }}''' 2025-11-25 12:35:03.838156 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.838163 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.838169 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.838175 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.838180 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.838186 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.838192 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.838198 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.838204 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.838210 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.838216 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.838221 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.838227 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.838233 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.838239 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.838244 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.838250 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.838256 | controller | - ' # it is an image' 2025-11-25 12:35:03.838262 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.838268 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.838273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.838279 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.838285 | controller | - ' case $NAME in' 2025-11-25 12:35:03.838291 | controller | - ' API)' 2025-11-25 12:35:03.838297 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.838302 | controller | - ' ;;' 2025-11-25 12:35:03.838308 | controller | - ' esac' 2025-11-25 12:35:03.838314 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.838320 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.838326 | controller | - ' exit 1' 2025-11-25 12:35:03.838331 | controller | - ' fi' 2025-11-25 12:35:03.838337 | controller | - ' fi' 2025-11-25 12:35:03.838346 | controller | - ' done' 2025-11-25 12:35:03.838352 | controller | - ' exit 0' 2025-11-25 12:35:03.838358 | controller | - ' ]' 2025-11-25 12:35:03.838364 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.838370 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.838375 | controller | end }}''' 2025-11-25 12:35:03.838381 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.838387 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.838393 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.838399 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838404 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.838410 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.838416 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.838422 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.838428 | controller | $imageTuples)' 2025-11-25 12:35:03.838433 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838439 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.838453 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838459 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.838465 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.838471 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838477 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.838482 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838488 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.838494 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.838500 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.838506 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.838512 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838517 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.838523 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.838529 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.838535 | controller | $imageTuples)' 2025-11-25 12:35:03.838544 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.838550 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.838556 | controller | - ' logger.go:42: 12:33:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.838562 | controller | - ' logger.go:42: 12:33:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.838568 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.838573 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.838579 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.838589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.838594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.838600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.838606 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.838612 | controller | - ' exit 0' 2025-11-25 12:35:03.838618 | controller | - ' else' 2025-11-25 12:35:03.838624 | controller | - ' exit 1' 2025-11-25 12:35:03.838632 | controller | - ' fi' 2025-11-25 12:35:03.838639 | controller | - ' ]' 2025-11-25 12:35:03.838647 | controller | - ' logger.go:42: 12:33:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.838654 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.838660 | controller | }}''' 2025-11-25 12:35:03.838666 | controller | - ' logger.go:42: 12:33:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.838671 | controller | - ' logger.go:42: 12:33:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.838677 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.838683 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.838689 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.838695 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.838700 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.838706 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.838712 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.838718 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.838724 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.838739 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.838748 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.838754 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.838760 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.838766 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.838772 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.838778 | controller | - ' # it is an image' 2025-11-25 12:35:03.838783 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.838792 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.838798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.838804 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.838810 | controller | - ' case $NAME in' 2025-11-25 12:35:03.838816 | controller | - ' API)' 2025-11-25 12:35:03.838821 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.838827 | controller | - ' ;;' 2025-11-25 12:35:03.838833 | controller | - ' esac' 2025-11-25 12:35:03.838839 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.838847 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.838853 | controller | - ' exit 1' 2025-11-25 12:35:03.838859 | controller | - ' fi' 2025-11-25 12:35:03.838864 | controller | - ' fi' 2025-11-25 12:35:03.838870 | controller | - ' done' 2025-11-25 12:35:03.838876 | controller | - ' exit 0' 2025-11-25 12:35:03.838882 | controller | - ' ]' 2025-11-25 12:35:03.838888 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.838893 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.838899 | controller | end }}''' 2025-11-25 12:35:03.838905 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.838911 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.838917 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.838923 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838931 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.838938 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.838946 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.838953 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.838961 | controller | $imageTuples)' 2025-11-25 12:35:03.838968 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838976 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.838983 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.838991 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.838998 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.839005 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839013 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.839020 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839028 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.839060 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.839070 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.839076 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.839082 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839098 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.839104 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.839110 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.839116 | controller | $imageTuples)' 2025-11-25 12:35:03.839122 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.839128 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.839134 | controller | - ' logger.go:42: 12:33:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.839140 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.839145 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.839151 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.839157 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.839163 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.839169 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.839180 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.839188 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.839196 | controller | - ' exit 0' 2025-11-25 12:35:03.839204 | controller | - ' else' 2025-11-25 12:35:03.839212 | controller | - ' exit 1' 2025-11-25 12:35:03.839219 | controller | - ' fi' 2025-11-25 12:35:03.839224 | controller | - ' ]' 2025-11-25 12:35:03.839230 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.839236 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.839242 | controller | }}''' 2025-11-25 12:35:03.839248 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.839254 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.839259 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.839265 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.839271 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.839277 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.839283 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.839288 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.839299 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.839310 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.839318 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.839324 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.839330 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.839335 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.839341 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.839347 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.839353 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.839359 | controller | - ' # it is an image' 2025-11-25 12:35:03.839366 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.839374 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.839381 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.839389 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.839395 | controller | - ' case $NAME in' 2025-11-25 12:35:03.839401 | controller | - ' API)' 2025-11-25 12:35:03.839407 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.839413 | controller | - ' ;;' 2025-11-25 12:35:03.839419 | controller | - ' esac' 2025-11-25 12:35:03.839427 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.839434 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.839442 | controller | - ' exit 1' 2025-11-25 12:35:03.839450 | controller | - ' fi' 2025-11-25 12:35:03.839457 | controller | - ' fi' 2025-11-25 12:35:03.839464 | controller | - ' done' 2025-11-25 12:35:03.839470 | controller | - ' exit 0' 2025-11-25 12:35:03.839476 | controller | - ' ]' 2025-11-25 12:35:03.839482 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.839501 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.839511 | controller | end }}''' 2025-11-25 12:35:03.839519 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.839526 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.839538 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.839545 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839553 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.839560 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.839568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.839576 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.839583 | controller | $imageTuples)' 2025-11-25 12:35:03.839591 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839598 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.839617 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839625 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.839632 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.839641 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839649 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.839657 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839664 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.839671 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.839678 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.839685 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.839693 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.839701 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.839709 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.839716 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.839723 | controller | $imageTuples)' 2025-11-25 12:35:03.839730 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.839737 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.839744 | controller | - ' logger.go:42: 12:33:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.839751 | controller | - ' logger.go:42: 12:33:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.839758 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.839770 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.839778 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.839785 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.839792 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.839799 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.839806 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.839813 | controller | - ' exit 0' 2025-11-25 12:35:03.839821 | controller | - ' else' 2025-11-25 12:35:03.839828 | controller | - ' exit 1' 2025-11-25 12:35:03.839836 | controller | - ' fi' 2025-11-25 12:35:03.839843 | controller | - ' ]' 2025-11-25 12:35:03.839850 | controller | - ' logger.go:42: 12:33:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.839871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.839880 | controller | }}''' 2025-11-25 12:35:03.839887 | controller | - ' logger.go:42: 12:33:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.839898 | controller | - ' logger.go:42: 12:33:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.839906 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.839914 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.839921 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.839928 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.839935 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.839943 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.839950 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.839957 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.839965 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.839972 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.839980 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.839987 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.839995 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.840002 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.840009 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.840017 | controller | - ' # it is an image' 2025-11-25 12:35:03.840025 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.840051 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.840063 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.840070 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.840075 | controller | - ' case $NAME in' 2025-11-25 12:35:03.840081 | controller | - ' API)' 2025-11-25 12:35:03.840088 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.840096 | controller | - ' ;;' 2025-11-25 12:35:03.840104 | controller | - ' esac' 2025-11-25 12:35:03.840111 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.840119 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.840126 | controller | - ' exit 1' 2025-11-25 12:35:03.840133 | controller | - ' fi' 2025-11-25 12:35:03.840141 | controller | - ' fi' 2025-11-25 12:35:03.840149 | controller | - ' done' 2025-11-25 12:35:03.840156 | controller | - ' exit 0' 2025-11-25 12:35:03.840164 | controller | - ' ]' 2025-11-25 12:35:03.840172 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.840180 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.840187 | controller | end }}''' 2025-11-25 12:35:03.840195 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.840202 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.840210 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.840218 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840231 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.840239 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.840247 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.840254 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.840262 | controller | $imageTuples)' 2025-11-25 12:35:03.840274 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840281 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.840301 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840310 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.840318 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.840326 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840333 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.840341 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840348 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.840356 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.840363 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.840371 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.840379 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840386 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.840394 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.840401 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.840409 | controller | $imageTuples)' 2025-11-25 12:35:03.840416 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.840423 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.840431 | controller | - ' logger.go:42: 12:33:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.840438 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.840446 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.840454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.840461 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.840469 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.840480 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.840488 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.840495 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.840502 | controller | - ' exit 0' 2025-11-25 12:35:03.840510 | controller | - ' else' 2025-11-25 12:35:03.840517 | controller | - ' exit 1' 2025-11-25 12:35:03.840525 | controller | - ' fi' 2025-11-25 12:35:03.840532 | controller | - ' ]' 2025-11-25 12:35:03.840540 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.840545 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.840551 | controller | }}''' 2025-11-25 12:35:03.840557 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.840563 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.840569 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.840574 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.840580 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.840586 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.840594 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.840601 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.840609 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.840629 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.840638 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.840646 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.840654 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.840661 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.840669 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.840677 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.840684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.840692 | controller | - ' # it is an image' 2025-11-25 12:35:03.840699 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.840707 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.840714 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.840722 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.840729 | controller | - ' case $NAME in' 2025-11-25 12:35:03.840737 | controller | - ' API)' 2025-11-25 12:35:03.840744 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.840752 | controller | - ' ;;' 2025-11-25 12:35:03.840759 | controller | - ' esac' 2025-11-25 12:35:03.840766 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.840774 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.840786 | controller | - ' exit 1' 2025-11-25 12:35:03.840794 | controller | - ' fi' 2025-11-25 12:35:03.840801 | controller | - ' fi' 2025-11-25 12:35:03.840813 | controller | - ' done' 2025-11-25 12:35:03.840821 | controller | - ' exit 0' 2025-11-25 12:35:03.840828 | controller | - ' ]' 2025-11-25 12:35:03.840836 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.840843 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.840850 | controller | end }}''' 2025-11-25 12:35:03.840861 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.840868 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.840876 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.840883 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840888 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.840894 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.840900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.840906 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.840912 | controller | $imageTuples)' 2025-11-25 12:35:03.840917 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840923 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.840929 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840935 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.840941 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.840946 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840953 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.840960 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.840969 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.840976 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.840982 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.840988 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.840994 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.841011 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.841018 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.841027 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.841050 | controller | $imageTuples)' 2025-11-25 12:35:03.841062 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.841069 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.841075 | controller | - ' logger.go:42: 12:33:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.841088 | controller | - ' logger.go:42: 12:33:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.841094 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.841100 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.841105 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.841111 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.841117 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.841123 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.841129 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.841134 | controller | - ' exit 0' 2025-11-25 12:35:03.841140 | controller | - ' else' 2025-11-25 12:35:03.841147 | controller | - ' exit 1' 2025-11-25 12:35:03.841153 | controller | - ' fi' 2025-11-25 12:35:03.841181 | controller | - ' ]' 2025-11-25 12:35:03.841188 | controller | - ' logger.go:42: 12:33:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.841194 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.841199 | controller | }}''' 2025-11-25 12:35:03.841205 | controller | - ' logger.go:42: 12:33:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.841211 | controller | - ' logger.go:42: 12:33:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.841217 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.841223 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.841229 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.841234 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.841240 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.841246 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.841252 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.841257 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.841263 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.841269 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.841275 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.841280 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.841286 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.841292 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.841307 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.841316 | controller | - ' # it is an image' 2025-11-25 12:35:03.841323 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.841330 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.841338 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.841345 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.841353 | controller | - ' case $NAME in' 2025-11-25 12:35:03.841360 | controller | - ' API)' 2025-11-25 12:35:03.841368 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.841375 | controller | - ' ;;' 2025-11-25 12:35:03.841382 | controller | - ' esac' 2025-11-25 12:35:03.841395 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.841403 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.841411 | controller | - ' exit 1' 2025-11-25 12:35:03.841419 | controller | - ' fi' 2025-11-25 12:35:03.841427 | controller | - ' fi' 2025-11-25 12:35:03.841434 | controller | - ' done' 2025-11-25 12:35:03.841441 | controller | - ' exit 0' 2025-11-25 12:35:03.841448 | controller | - ' ]' 2025-11-25 12:35:03.841467 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.841473 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.841479 | controller | end }}''' 2025-11-25 12:35:03.841485 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.841491 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.841497 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.841502 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.841508 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.841516 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.841523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.841530 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.841538 | controller | $imageTuples)' 2025-11-25 12:35:03.841545 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.841552 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.841559 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.841566 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.841573 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.841581 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.841588 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.841599 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.841610 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.841618 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.841625 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.841632 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.841640 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.841647 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.841654 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.841661 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.841669 | controller | $imageTuples)' 2025-11-25 12:35:03.841676 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.841683 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.841693 | controller | - ' logger.go:42: 12:33:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.841701 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.841708 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.841716 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.841723 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.841731 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.841738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.841745 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.841753 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.841760 | controller | - ' exit 0' 2025-11-25 12:35:03.841768 | controller | - ' else' 2025-11-25 12:35:03.841775 | controller | - ' exit 1' 2025-11-25 12:35:03.841782 | controller | - ' fi' 2025-11-25 12:35:03.841790 | controller | - ' ]' 2025-11-25 12:35:03.841810 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.841818 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.841826 | controller | }}''' 2025-11-25 12:35:03.841833 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.841840 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.841847 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.841855 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.841866 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.841873 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.841881 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.841892 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.841900 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.841907 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.841915 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.841922 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.841929 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.841937 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.841944 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.841951 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.841959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.841966 | controller | - ' # it is an image' 2025-11-25 12:35:03.841974 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.841981 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.841988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.841996 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.842003 | controller | - ' case $NAME in' 2025-11-25 12:35:03.842010 | controller | - ' API)' 2025-11-25 12:35:03.842018 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.842025 | controller | - ' ;;' 2025-11-25 12:35:03.842057 | controller | - ' esac' 2025-11-25 12:35:03.842071 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.842079 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.842087 | controller | - ' exit 1' 2025-11-25 12:35:03.842094 | controller | - ' fi' 2025-11-25 12:35:03.842101 | controller | - ' fi' 2025-11-25 12:35:03.842109 | controller | - ' done' 2025-11-25 12:35:03.842116 | controller | - ' exit 0' 2025-11-25 12:35:03.842123 | controller | - ' ]' 2025-11-25 12:35:03.842132 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.842140 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.842148 | controller | end }}''' 2025-11-25 12:35:03.842156 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.842164 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.842171 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.842179 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842186 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.842194 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.842201 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.842209 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.842216 | controller | $imageTuples)' 2025-11-25 12:35:03.842224 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842249 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.842257 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842264 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.842271 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.842278 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842285 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.842293 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842305 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.842312 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.842319 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.842327 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.842334 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842341 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.842348 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.842356 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.842364 | controller | $imageTuples)' 2025-11-25 12:35:03.842371 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.842379 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.842386 | controller | - ' logger.go:42: 12:33:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.842394 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.842401 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.842409 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.842416 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.842424 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.842431 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.842443 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.842451 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.842458 | controller | - ' exit 0' 2025-11-25 12:35:03.842466 | controller | - ' else' 2025-11-25 12:35:03.842473 | controller | - ' exit 1' 2025-11-25 12:35:03.842481 | controller | - ' fi' 2025-11-25 12:35:03.842488 | controller | - ' ]' 2025-11-25 12:35:03.842495 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.842503 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.842515 | controller | }}''' 2025-11-25 12:35:03.842522 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.842530 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.842537 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.842549 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.842556 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.842564 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.842571 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.842579 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.842600 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.842610 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.842617 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.842625 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.842632 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.842640 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.842648 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.842656 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.842663 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.842671 | controller | - ' # it is an image' 2025-11-25 12:35:03.842678 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.842686 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.842694 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.842701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.842709 | controller | - ' case $NAME in' 2025-11-25 12:35:03.842717 | controller | - ' API)' 2025-11-25 12:35:03.842724 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.842732 | controller | - ' ;;' 2025-11-25 12:35:03.842739 | controller | - ' esac' 2025-11-25 12:35:03.842746 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.842753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.842761 | controller | - ' exit 1' 2025-11-25 12:35:03.842768 | controller | - ' fi' 2025-11-25 12:35:03.842775 | controller | - ' fi' 2025-11-25 12:35:03.842783 | controller | - ' done' 2025-11-25 12:35:03.842790 | controller | - ' exit 0' 2025-11-25 12:35:03.842797 | controller | - ' ]' 2025-11-25 12:35:03.842805 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.842813 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.842820 | controller | end }}''' 2025-11-25 12:35:03.842827 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.842835 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.842847 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.842862 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842870 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.842877 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.842885 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.842892 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.842899 | controller | $imageTuples)' 2025-11-25 12:35:03.842907 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842914 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.842922 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842929 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.842936 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.842944 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842952 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.842959 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.842967 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.842974 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.842981 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.842988 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.843008 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.843016 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.843024 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.843031 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.843061 | controller | $imageTuples)' 2025-11-25 12:35:03.843074 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.843081 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.843089 | controller | - ' logger.go:42: 12:33:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.843097 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.843105 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.843111 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.843120 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.843126 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.843132 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.843138 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.843143 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.843149 | controller | - ' exit 0' 2025-11-25 12:35:03.843155 | controller | - ' else' 2025-11-25 12:35:03.843161 | controller | - ' exit 1' 2025-11-25 12:35:03.843167 | controller | - ' fi' 2025-11-25 12:35:03.843172 | controller | - ' ]' 2025-11-25 12:35:03.843178 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.843184 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.843190 | controller | }}''' 2025-11-25 12:35:03.843196 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.843201 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.843207 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.843213 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.843219 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.843225 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.843230 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.843236 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.843242 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.843248 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.843253 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.843259 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.843265 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.843270 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.843276 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.843282 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.843288 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.843294 | controller | - ' # it is an image' 2025-11-25 12:35:03.843299 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.843305 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.843311 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.843317 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.843322 | controller | - ' case $NAME in' 2025-11-25 12:35:03.843328 | controller | - ' API)' 2025-11-25 12:35:03.843334 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.843340 | controller | - ' ;;' 2025-11-25 12:35:03.843350 | controller | - ' esac' 2025-11-25 12:35:03.843357 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.843365 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.843372 | controller | - ' exit 1' 2025-11-25 12:35:03.843380 | controller | - ' fi' 2025-11-25 12:35:03.843398 | controller | - ' fi' 2025-11-25 12:35:03.843404 | controller | - ' done' 2025-11-25 12:35:03.843410 | controller | - ' exit 0' 2025-11-25 12:35:03.843416 | controller | - ' ]' 2025-11-25 12:35:03.843421 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.843427 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.843433 | controller | end }}''' 2025-11-25 12:35:03.843439 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.843445 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.843451 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.843456 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.843462 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.843468 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.843474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.843480 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.843485 | controller | $imageTuples)' 2025-11-25 12:35:03.843491 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.843497 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.843503 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.843509 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.843514 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.843520 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.843526 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.843532 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.843539 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.843547 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.843554 | controller | - ' logger.go:42: 12:33:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.843561 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.843569 | controller | - ' logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.843581 | controller | - ' logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.843588 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.843599 | controller | - ' logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.843607 | controller | $imageTuples)' 2025-11-25 12:35:03.843613 | controller | - ' logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.843620 | controller | - ' logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.843627 | controller | - ' logger.go:42: 12:33:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.843633 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.843639 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.843644 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.843651 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.843658 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.843665 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.843671 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.843677 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.843693 | controller | - ' exit 0' 2025-11-25 12:35:03.843699 | controller | - ' else' 2025-11-25 12:35:03.843705 | controller | - ' exit 1' 2025-11-25 12:35:03.843711 | controller | - ' fi' 2025-11-25 12:35:03.843717 | controller | - ' ]' 2025-11-25 12:35:03.843723 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.843729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.843735 | controller | }}''' 2025-11-25 12:35:03.843741 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.843746 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.843752 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.843758 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.843764 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.843770 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.843775 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.843784 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.843790 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.843796 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.843802 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.843808 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.843814 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.843819 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.843828 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.843834 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.843840 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.843846 | controller | - ' # it is an image' 2025-11-25 12:35:03.843853 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.843861 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.843868 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.843876 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.843884 | controller | - ' case $NAME in' 2025-11-25 12:35:03.843892 | controller | - ' API)' 2025-11-25 12:35:03.843899 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.843907 | controller | - ' ;;' 2025-11-25 12:35:03.843914 | controller | - ' esac' 2025-11-25 12:35:03.843919 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.843925 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.843931 | controller | - ' exit 1' 2025-11-25 12:35:03.843937 | controller | - ' fi' 2025-11-25 12:35:03.843943 | controller | - ' fi' 2025-11-25 12:35:03.843948 | controller | - ' done' 2025-11-25 12:35:03.843954 | controller | - ' exit 0' 2025-11-25 12:35:03.843960 | controller | - ' ]' 2025-11-25 12:35:03.843966 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.843971 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.843980 | controller | end }}''' 2025-11-25 12:35:03.843986 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.843992 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.843998 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.844004 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844009 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.844015 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.844021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.844027 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.844055 | controller | $imageTuples)' 2025-11-25 12:35:03.844073 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844079 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.844085 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844091 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.844097 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.844102 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844111 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.844117 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844123 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.844129 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.844135 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.844141 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.844146 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844152 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.844158 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.844164 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.844170 | controller | $imageTuples)' 2025-11-25 12:35:03.844175 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.844181 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.844187 | controller | - ' logger.go:42: 12:33:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.844193 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.844199 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.844204 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.844210 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.844216 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.844222 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.844227 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.844233 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.844239 | controller | - ' exit 0' 2025-11-25 12:35:03.844245 | controller | - ' else' 2025-11-25 12:35:03.844251 | controller | - ' exit 1' 2025-11-25 12:35:03.844256 | controller | - ' fi' 2025-11-25 12:35:03.844262 | controller | - ' ]' 2025-11-25 12:35:03.844268 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.844274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.844279 | controller | }}''' 2025-11-25 12:35:03.844285 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.844291 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.844297 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.844302 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.844311 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.844317 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.844325 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.844340 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.844346 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.844354 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.844362 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.844370 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.844378 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.844386 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.844393 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.844401 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.844407 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.844415 | controller | - ' # it is an image' 2025-11-25 12:35:03.844422 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.844430 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.844437 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.844443 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.844449 | controller | - ' case $NAME in' 2025-11-25 12:35:03.844455 | controller | - ' API)' 2025-11-25 12:35:03.844461 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.844467 | controller | - ' ;;' 2025-11-25 12:35:03.844472 | controller | - ' esac' 2025-11-25 12:35:03.844478 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.844484 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.844490 | controller | - ' exit 1' 2025-11-25 12:35:03.844496 | controller | - ' fi' 2025-11-25 12:35:03.844502 | controller | - ' fi' 2025-11-25 12:35:03.844507 | controller | - ' done' 2025-11-25 12:35:03.844513 | controller | - ' exit 0' 2025-11-25 12:35:03.844519 | controller | - ' ]' 2025-11-25 12:35:03.844525 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.844530 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.844536 | controller | end }}''' 2025-11-25 12:35:03.844542 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.844548 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.844554 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.844559 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844565 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.844571 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.844577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.844586 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.844592 | controller | $imageTuples)' 2025-11-25 12:35:03.844598 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844603 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.844613 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844619 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.844625 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.844630 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844636 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.844642 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844650 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.844656 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.844662 | controller | - ' logger.go:42: 12:33:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.844697 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.844703 | controller | - ' logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.844709 | controller | - ' logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.844715 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.844721 | controller | - ' logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.844727 | controller | $imageTuples)' 2025-11-25 12:35:03.844733 | controller | - ' logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.844739 | controller | - ' logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.844744 | controller | - ' logger.go:42: 12:34:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.844750 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.844758 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.844766 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.844774 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.844782 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.844789 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.844797 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.844805 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.844817 | controller | - ' exit 0' 2025-11-25 12:35:03.844824 | controller | - ' else' 2025-11-25 12:35:03.844832 | controller | - ' exit 1' 2025-11-25 12:35:03.844840 | controller | - ' fi' 2025-11-25 12:35:03.844848 | controller | - ' ]' 2025-11-25 12:35:03.844858 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.844869 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.844877 | controller | }}''' 2025-11-25 12:35:03.844884 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.844891 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.844899 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.844907 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.844914 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.844922 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.844929 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.844937 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.844944 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.844952 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.844959 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.844967 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.844975 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.844983 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.844990 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.844998 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.845005 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.845013 | controller | - ' # it is an image' 2025-11-25 12:35:03.845021 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.845028 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.845054 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.845067 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.845074 | controller | - ' case $NAME in' 2025-11-25 12:35:03.845082 | controller | - ' API)' 2025-11-25 12:35:03.845089 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.845096 | controller | - ' ;;' 2025-11-25 12:35:03.845104 | controller | - ' esac' 2025-11-25 12:35:03.845111 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.845130 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.845137 | controller | - ' exit 1' 2025-11-25 12:35:03.845143 | controller | - ' fi' 2025-11-25 12:35:03.845148 | controller | - ' fi' 2025-11-25 12:35:03.845154 | controller | - ' done' 2025-11-25 12:35:03.845440 | controller | - ' exit 0' 2025-11-25 12:35:03.845468 | controller | - ' ]' 2025-11-25 12:35:03.845477 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.845485 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.845497 | controller | end }}''' 2025-11-25 12:35:03.845515 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.845524 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.845532 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.845539 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.845547 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.845555 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.845562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.845570 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.845577 | controller | $imageTuples)' 2025-11-25 12:35:03.845584 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.845592 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.845599 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.845606 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.845613 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.845621 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.845629 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.845636 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.845644 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.845651 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.845658 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.845666 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.845673 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.845681 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.845688 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.845695 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.845703 | controller | $imageTuples)' 2025-11-25 12:35:03.845710 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.845718 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.845725 | controller | - ' logger.go:42: 12:34:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.845733 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.845746 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.845753 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.845760 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.845768 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.845775 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.845834 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.845845 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.845852 | controller | - ' exit 0' 2025-11-25 12:35:03.845860 | controller | - ' else' 2025-11-25 12:35:03.845867 | controller | - ' exit 1' 2025-11-25 12:35:03.845875 | controller | - ' fi' 2025-11-25 12:35:03.845882 | controller | - ' ]' 2025-11-25 12:35:03.845890 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.845898 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.845905 | controller | }}''' 2025-11-25 12:35:03.845913 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.845920 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.845927 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.845935 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.845942 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.845949 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.845956 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.845963 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.845971 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.845978 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.845986 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.845993 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.846001 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.846008 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.846016 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.846023 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.846031 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.846085 | controller | - ' # it is an image' 2025-11-25 12:35:03.846093 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.846101 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.846114 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.846121 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.846129 | controller | - ' case $NAME in' 2025-11-25 12:35:03.846142 | controller | - ' API)' 2025-11-25 12:35:03.846150 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.846158 | controller | - ' ;;' 2025-11-25 12:35:03.846166 | controller | - ' esac' 2025-11-25 12:35:03.846173 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.846180 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.846187 | controller | - ' exit 1' 2025-11-25 12:35:03.846193 | controller | - ' fi' 2025-11-25 12:35:03.846198 | controller | - ' fi' 2025-11-25 12:35:03.846204 | controller | - ' done' 2025-11-25 12:35:03.846210 | controller | - ' exit 0' 2025-11-25 12:35:03.846216 | controller | - ' ]' 2025-11-25 12:35:03.846222 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.846231 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.846237 | controller | end }}''' 2025-11-25 12:35:03.846243 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.846249 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.846255 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.846261 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846269 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.846276 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.846284 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.846292 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.846305 | controller | $imageTuples)' 2025-11-25 12:35:03.846313 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846320 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.846325 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846331 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.846337 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.846343 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846350 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.846358 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846370 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.846378 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.846387 | controller | - ' logger.go:42: 12:34:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.846393 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.846402 | controller | - ' logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846408 | controller | - ' logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.846414 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.846420 | controller | - ' logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.846426 | controller | $imageTuples)' 2025-11-25 12:35:03.846431 | controller | - ' logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.846437 | controller | - ' logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.846443 | controller | - ' logger.go:42: 12:34:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.846449 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.846455 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.846460 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 12:35:03.846468 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.846476 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 12:35:03.846483 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 12:35:03.846491 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 12:35:03.846497 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 12:35:03.846503 | controller | - ' exit 0' 2025-11-25 12:35:03.846508 | controller | - ' else' 2025-11-25 12:35:03.846514 | controller | - ' exit 1' 2025-11-25 12:35:03.846520 | controller | - ' fi' 2025-11-25 12:35:03.846526 | controller | - ' ]' 2025-11-25 12:35:03.846532 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 12:35:03.846537 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 12:35:03.846543 | controller | }}''' 2025-11-25 12:35:03.846549 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 12:35:03.846555 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.846560 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 12:35:03.846566 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 12:35:03.846572 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.846578 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 12:35:03.846590 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 12:35:03.846648 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 12:35:03.846654 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 12:35:03.846660 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.846666 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.846678 | controller | -c set -euxo pipefail' 2025-11-25 12:35:03.846684 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 12:35:03.846690 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.846695 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 12:35:03.846701 | controller | -o go-template="$tupleTemplate")' 2025-11-25 12:35:03.846707 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 12:35:03.846713 | controller | - ' # it is an image' 2025-11-25 12:35:03.846719 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 12:35:03.846725 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 12:35:03.846730 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 12:35:03.846736 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.846742 | controller | - ' case $NAME in' 2025-11-25 12:35:03.846748 | controller | - ' API)' 2025-11-25 12:35:03.846754 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 12:35:03.846759 | controller | - ' ;;' 2025-11-25 12:35:03.846765 | controller | - ' esac' 2025-11-25 12:35:03.846771 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 12:35:03.846777 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 12:35:03.846783 | controller | - ' exit 1' 2025-11-25 12:35:03.846789 | controller | - ' fi' 2025-11-25 12:35:03.846794 | controller | - ' fi' 2025-11-25 12:35:03.846800 | controller | - ' done' 2025-11-25 12:35:03.846806 | controller | - ' exit 0' 2025-11-25 12:35:03.846812 | controller | - ' ]' 2025-11-25 12:35:03.846818 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 12:35:03.846823 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 12:35:03.846829 | controller | end }}''' 2025-11-25 12:35:03.846835 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 12:35:03.846841 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 12:35:03.846847 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 12:35:03.846853 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846859 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 12:35:03.846864 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.846870 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.846876 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.846882 | controller | $imageTuples)' 2025-11-25 12:35:03.846888 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846896 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.846903 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846911 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 12:35:03.846922 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 12:35:03.846930 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846938 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 12:35:03.846945 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.846953 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 12:35:03.846961 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 12:35:03.846981 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 12:35:03.846988 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 12:35:03.846994 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.847000 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 12:35:03.847007 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 12:35:03.847015 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 12:35:03.847022 | controller | $imageTuples)' 2025-11-25 12:35:03.847029 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 12:35:03.847062 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 12:35:03.847069 | controller | - ' logger.go:42: 12:34:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 12:35:03.847075 | controller | - ' logger.go:42: 12:34:05 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-25 12:35:03.847081 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 12:35:03.847087 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 12:35:03.847092 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 12:35:03.847098 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 12:35:03.847104 | controller | - ' apiVersion: apps/v1' 2025-11-25 12:35:03.847110 | controller | - ' kind: StatefulSet' 2025-11-25 12:35:03.847116 | controller | - ' metadata:' 2025-11-25 12:35:03.847121 | controller | - ' + labels:' 2025-11-25 12:35:03.847127 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.847133 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 12:35:03.847139 | controller | - ' + owner: glance-default-external' 2025-11-25 12:35:03.847145 | controller | - ' + service: glance' 2025-11-25 12:35:03.847150 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.847156 | controller | - ' name: glance-default-external-api' 2025-11-25 12:35:03.847162 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 12:35:03.847168 | controller | - ' + ownerReferences:' 2025-11-25 12:35:03.847174 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 12:35:03.847179 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 12:35:03.847185 | controller | - ' + controller: true' 2025-11-25 12:35:03.847191 | controller | - ' + kind: GlanceAPI' 2025-11-25 12:35:03.847197 | controller | - ' + name: glance-default-external' 2025-11-25 12:35:03.847203 | controller | - ' + uid: e9ddcf76-d24f-4755-9f8e-b57291063a90' 2025-11-25 12:35:03.847208 | controller | - ' spec:' 2025-11-25 12:35:03.847216 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 12:35:03.847228 | controller | - ' + whenDeleted: Retain' 2025-11-25 12:35:03.847235 | controller | - ' + whenScaled: Retain' 2025-11-25 12:35:03.847243 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 12:35:03.847250 | controller | - ' replicas: 1' 2025-11-25 12:35:03.847257 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 12:35:03.847264 | controller | - ' selector:' 2025-11-25 12:35:03.847271 | controller | - ' matchLabels:' 2025-11-25 12:35:03.847279 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.847286 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 12:35:03.847295 | controller | - ' + owner: glance-default-external' 2025-11-25 12:35:03.847303 | controller | - ' service: glance' 2025-11-25 12:35:03.847310 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 12:35:03.847317 | controller | - ' template:' 2025-11-25 12:35:03.847325 | controller | - ' metadata:' 2025-11-25 12:35:03.847332 | controller | - ' + annotations:' 2025-11-25 12:35:03.847339 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 12:35:03.847347 | controller | - ' + creationTimestamp: null' 2025-11-25 12:35:03.847355 | controller | - ' labels:' 2025-11-25 12:35:03.847362 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.847370 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 12:35:03.847377 | controller | - ' + owner: glance-default-external' 2025-11-25 12:35:03.847385 | controller | - ' service: glance' 2025-11-25 12:35:03.847393 | controller | - ' spec:' 2025-11-25 12:35:03.847401 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.847408 | controller | - ' containers:' 2025-11-25 12:35:03.847415 | controller | - ' - args:' 2025-11-25 12:35:03.847422 | controller | - ' - --single-child' 2025-11-25 12:35:03.847429 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 12:35:03.847437 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 12:35:03.847445 | controller | 2>/dev/null' 2025-11-25 12:35:03.847453 | controller | - ' command:' 2025-11-25 12:35:03.847461 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 12:35:03.847466 | controller | - ' + env:' 2025-11-25 12:35:03.847478 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 12:35:03.847486 | controller | - ' + value: nb6h9fh5bch67ch545h64dh7ch4hbfh594hd8h648h5bbh64bhch578hddhd6h5f8h5dh59fh55hfhb4h576hfdh7fh64h5c4h5ddh676h68bq' 2025-11-25 12:35:03.847494 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 12:35:03.847501 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 12:35:03.847509 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 12:35:03.847516 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 12:35:03.847529 | controller | - ' + - name: URISCHEME' 2025-11-25 12:35:03.847536 | controller | - ' + value: HTTP' 2025-11-25 12:35:03.847544 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.847551 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 12:35:03.847558 | controller | - ' + livenessProbe:' 2025-11-25 12:35:03.847565 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.847573 | controller | - ' + httpGet:' 2025-11-25 12:35:03.847580 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.847588 | controller | - ' + port: 9292' 2025-11-25 12:35:03.847595 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.847603 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.847610 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.847617 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.847625 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.847637 | controller | - ' name: glance-log' 2025-11-25 12:35:03.847644 | controller | - ' + readinessProbe:' 2025-11-25 12:35:03.847654 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.847660 | controller | - ' + httpGet:' 2025-11-25 12:35:03.847666 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.847671 | controller | - ' + port: 9292' 2025-11-25 12:35:03.847677 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.847683 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.847689 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.847695 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.847700 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.847706 | controller | - ' + resources: {}' 2025-11-25 12:35:03.847712 | controller | - ' + securityContext:' 2025-11-25 12:35:03.847718 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 12:35:03.847723 | controller | - ' + capabilities:' 2025-11-25 12:35:03.847729 | controller | - ' + drop:' 2025-11-25 12:35:03.847735 | controller | - ' + - ALL' 2025-11-25 12:35:03.847741 | controller | - ' + runAsGroup: 42415' 2025-11-25 12:35:03.847747 | controller | - ' + runAsNonRoot: true' 2025-11-25 12:35:03.847752 | controller | - ' + runAsUser: 42415' 2025-11-25 12:35:03.847758 | controller | - ' + seccompProfile:' 2025-11-25 12:35:03.847764 | controller | - ' + type: RuntimeDefault' 2025-11-25 12:35:03.847770 | controller | - ' + startupProbe:' 2025-11-25 12:35:03.847775 | controller | - ' + exec:' 2025-11-25 12:35:03.847781 | controller | - ' + command:' 2025-11-25 12:35:03.847787 | controller | - ' + - /bin/true' 2025-11-25 12:35:03.847793 | controller | - ' + failureThreshold: 6' 2025-11-25 12:35:03.847798 | controller | - ' + periodSeconds: 10' 2025-11-25 12:35:03.847804 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.847810 | controller | - ' + timeoutSeconds: 1' 2025-11-25 12:35:03.847816 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 12:35:03.847822 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 12:35:03.847827 | controller | - ' + volumeMounts:' 2025-11-25 12:35:03.847833 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 12:35:03.847839 | controller | - ' + name: logs' 2025-11-25 12:35:03.847845 | controller | - ' - args:' 2025-11-25 12:35:03.847851 | controller | - ' - --single-child' 2025-11-25 12:35:03.847856 | controller | - ' - --' 2025-11-25 12:35:03.847862 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 12:35:03.847868 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 12:35:03.847874 | controller | - ' command:' 2025-11-25 12:35:03.847880 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 12:35:03.847885 | controller | - ' + env:' 2025-11-25 12:35:03.847891 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 12:35:03.847897 | controller | - ' + value: nb6h9fh5bch67ch545h64dh7ch4hbfh594hd8h648h5bbh64bhch578hddhd6h5f8h5dh59fh55hfhb4h576hfdh7fh64h5c4h5ddh676h68bq' 2025-11-25 12:35:03.847903 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 12:35:03.847909 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 12:35:03.847915 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 12:35:03.847920 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 12:35:03.847926 | controller | - ' + - name: URISCHEME' 2025-11-25 12:35:03.847932 | controller | - ' + value: HTTP' 2025-11-25 12:35:03.847938 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.847944 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 12:35:03.847949 | controller | - ' + livenessProbe:' 2025-11-25 12:35:03.847958 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.847965 | controller | - ' + httpGet:' 2025-11-25 12:35:03.847972 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.847979 | controller | - ' + port: 9292' 2025-11-25 12:35:03.847987 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.847994 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.848001 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.848007 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.848012 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.848018 | controller | - ' name: glance-httpd' 2025-11-25 12:35:03.848024 | controller | - ' + readinessProbe:' 2025-11-25 12:35:03.848030 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.848064 | controller | - ' + httpGet:' 2025-11-25 12:35:03.848071 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.848076 | controller | - ' + port: 9292' 2025-11-25 12:35:03.848082 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.848091 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.848097 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.848117 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.848129 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.848135 | controller | - ' + resources: {}' 2025-11-25 12:35:03.848141 | controller | - ' + securityContext:' 2025-11-25 12:35:03.848146 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 12:35:03.848152 | controller | - ' + capabilities:' 2025-11-25 12:35:03.848158 | controller | - ' + drop:' 2025-11-25 12:35:03.848164 | controller | - ' + - MKNOD' 2025-11-25 12:35:03.848171 | controller | - ' + privileged: true' 2025-11-25 12:35:03.848178 | controller | - ' + runAsGroup: 42415' 2025-11-25 12:35:03.848184 | controller | - ' + runAsUser: 42415' 2025-11-25 12:35:03.848191 | controller | - ' + seccompProfile:' 2025-11-25 12:35:03.848197 | controller | - ' + type: RuntimeDefault' 2025-11-25 12:35:03.848203 | controller | - ' + startupProbe:' 2025-11-25 12:35:03.848209 | controller | - ' + exec:' 2025-11-25 12:35:03.848215 | controller | - ' + command:' 2025-11-25 12:35:03.848220 | controller | - ' + - /bin/true' 2025-11-25 12:35:03.848226 | controller | - ' + failureThreshold: 6' 2025-11-25 12:35:03.848232 | controller | - ' + periodSeconds: 10' 2025-11-25 12:35:03.848238 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.848243 | controller | - ' + timeoutSeconds: 1' 2025-11-25 12:35:03.848249 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 12:35:03.848255 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 12:35:03.848261 | controller | - ' + volumeMounts:' 2025-11-25 12:35:03.848266 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 12:35:03.848272 | controller | - ' + name: config-data' 2025-11-25 12:35:03.848278 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848284 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 12:35:03.848290 | controller | - ' + name: config-data' 2025-11-25 12:35:03.848295 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848301 | controller | - ' + subPath: my.cnf' 2025-11-25 12:35:03.848307 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 12:35:03.848312 | controller | - ' + name: config-data' 2025-11-25 12:35:03.848318 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848324 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 12:35:03.848330 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 12:35:03.848339 | controller | - ' + name: glance' 2025-11-25 12:35:03.848381 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 12:35:03.848389 | controller | - ' + name: etc-iscsi' 2025-11-25 12:35:03.848395 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848401 | controller | - ' + - mountPath: /dev' 2025-11-25 12:35:03.848406 | controller | - ' + name: dev' 2025-11-25 12:35:03.848412 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 12:35:03.848418 | controller | - ' + name: lib-modules' 2025-11-25 12:35:03.848424 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848429 | controller | - ' + - mountPath: /run' 2025-11-25 12:35:03.848435 | controller | - ' + name: run' 2025-11-25 12:35:03.848441 | controller | - ' + - mountPath: /sys' 2025-11-25 12:35:03.848447 | controller | - ' + name: sys' 2025-11-25 12:35:03.848452 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 12:35:03.848458 | controller | - ' + name: var-locks-brick' 2025-11-25 12:35:03.848464 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 12:35:03.848470 | controller | - ' + name: etc-nvme' 2025-11-25 12:35:03.848476 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 12:35:03.848481 | controller | - ' + name: logs' 2025-11-25 12:35:03.848487 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 12:35:03.848493 | controller | - ' + name: scripts' 2025-11-25 12:35:03.848499 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848505 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 12:35:03.848510 | controller | - ' + name: httpd-run' 2025-11-25 12:35:03.848516 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 12:35:03.848522 | controller | - ' + name: glance-cache' 2025-11-25 12:35:03.848528 | controller | - ' + - args:' 2025-11-25 12:35:03.848533 | controller | - ' + - --single-child' 2025-11-25 12:35:03.848539 | controller | - ' + - --' 2025-11-25 12:35:03.848545 | controller | - ' + - /bin/bash' 2025-11-25 12:35:03.848552 | controller | - ' + - -c' 2025-11-25 12:35:03.848560 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 12:35:03.848567 | controller | - ' + command:' 2025-11-25 12:35:03.848574 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 12:35:03.848581 | controller | - ' + env:' 2025-11-25 12:35:03.848588 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 12:35:03.848596 | controller | - ' + value: nb6h9fh5bch67ch545h64dh7ch4hbfh594hd8h648h5bbh64bhch578hddhd6h5f8h5dh59fh55hfhb4h576hfdh7fh64h5c4h5ddh676h68bq' 2025-11-25 12:35:03.848604 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 12:35:03.848614 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 12:35:03.848620 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 12:35:03.848626 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 12:35:03.848631 | controller | - ' + - name: URISCHEME' 2025-11-25 12:35:03.848637 | controller | - ' + value: HTTP' 2025-11-25 12:35:03.848643 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.848649 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 12:35:03.848655 | controller | - ' + livenessProbe:' 2025-11-25 12:35:03.848660 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.848666 | controller | - ' + httpGet:' 2025-11-25 12:35:03.848672 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.848678 | controller | - ' + port: 9292' 2025-11-25 12:35:03.848683 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.848694 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.848700 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.848709 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.848715 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.848721 | controller | - ' + name: glance-api' 2025-11-25 12:35:03.848726 | controller | - ' + readinessProbe:' 2025-11-25 12:35:03.848732 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.848738 | controller | - ' + httpGet:' 2025-11-25 12:35:03.848744 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.848749 | controller | - ' + port: 9292' 2025-11-25 12:35:03.848755 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.848761 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.848767 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.848772 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.848778 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.848785 | controller | - ' + resources: {}' 2025-11-25 12:35:03.848792 | controller | - ' + securityContext:' 2025-11-25 12:35:03.848800 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 12:35:03.848807 | controller | - ' + privileged: true' 2025-11-25 12:35:03.848815 | controller | - ' + runAsUser: 42415' 2025-11-25 12:35:03.848823 | controller | - ' + seccompProfile:' 2025-11-25 12:35:03.848830 | controller | - ' + type: RuntimeDefault' 2025-11-25 12:35:03.848837 | controller | - ' + startupProbe:' 2025-11-25 12:35:03.848844 | controller | - ' + exec:' 2025-11-25 12:35:03.848851 | controller | - ' + command:' 2025-11-25 12:35:03.848858 | controller | - ' + - /bin/true' 2025-11-25 12:35:03.848866 | controller | - ' + failureThreshold: 6' 2025-11-25 12:35:03.848873 | controller | - ' + periodSeconds: 10' 2025-11-25 12:35:03.848880 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.848887 | controller | - ' + timeoutSeconds: 1' 2025-11-25 12:35:03.848895 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 12:35:03.848902 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 12:35:03.848909 | controller | - ' + volumeMounts:' 2025-11-25 12:35:03.848916 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 12:35:03.848924 | controller | - ' + name: config-data' 2025-11-25 12:35:03.848931 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848938 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 12:35:03.848946 | controller | - ' + name: config-data' 2025-11-25 12:35:03.848953 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848960 | controller | - ' + subPath: my.cnf' 2025-11-25 12:35:03.848967 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 12:35:03.848974 | controller | - ' + name: config-data' 2025-11-25 12:35:03.848981 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.848988 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 12:35:03.848996 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 12:35:03.849003 | controller | - ' + name: glance' 2025-11-25 12:35:03.849010 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 12:35:03.849018 | controller | - ' + name: etc-iscsi' 2025-11-25 12:35:03.849025 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.849052 | controller | - ' + - mountPath: /dev' 2025-11-25 12:35:03.849064 | controller | - ' + name: dev' 2025-11-25 12:35:03.849072 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 12:35:03.849079 | controller | - ' + name: lib-modules' 2025-11-25 12:35:03.849086 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.849093 | controller | - ' + - mountPath: /run' 2025-11-25 12:35:03.849100 | controller | - ' + name: run' 2025-11-25 12:35:03.849113 | controller | - ' + - mountPath: /sys' 2025-11-25 12:35:03.849125 | controller | - ' + name: sys' 2025-11-25 12:35:03.849132 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 12:35:03.849139 | controller | - ' + name: var-locks-brick' 2025-11-25 12:35:03.849146 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 12:35:03.849153 | controller | - ' + name: etc-nvme' 2025-11-25 12:35:03.849183 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 12:35:03.849191 | controller | - ' + name: logs' 2025-11-25 12:35:03.849199 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 12:35:03.849206 | controller | - ' + name: scripts' 2025-11-25 12:35:03.849214 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.849222 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 12:35:03.849229 | controller | - ' + name: httpd-run' 2025-11-25 12:35:03.849236 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 12:35:03.849243 | controller | - ' + name: glance-cache' 2025-11-25 12:35:03.849251 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 12:35:03.849258 | controller | - ' + hostPID: true' 2025-11-25 12:35:03.849265 | controller | - ' + restartPolicy: Always' 2025-11-25 12:35:03.849273 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 12:35:03.849280 | controller | - ' + securityContext:' 2025-11-25 12:35:03.849287 | controller | - ' + fsGroup: 42415' 2025-11-25 12:35:03.849295 | controller | - ' serviceAccount: glance-glance' 2025-11-25 12:35:03.849303 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 12:35:03.849310 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 12:35:03.849318 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.849326 | controller | - ' + updateStrategy:' 2025-11-25 12:35:03.849333 | controller | - ' + rollingUpdate:' 2025-11-25 12:35:03.849340 | controller | - ' + partition: 0' 2025-11-25 12:35:03.849347 | controller | - ' + type: RollingUpdate' 2025-11-25 12:35:03.849354 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.849362 | controller | - ' status:' 2025-11-25 12:35:03.849377 | controller | - ' availableReplicas: 1' 2025-11-25 12:35:03.849385 | controller | - ' + collisionCount: 0' 2025-11-25 12:35:03.849393 | controller | - ' + currentReplicas: 1' 2025-11-25 12:35:03.849400 | controller | - ' + currentRevision: glance-default-external-api-9bb888fbb' 2025-11-25 12:35:03.849407 | controller | - ' + observedGeneration: 4' 2025-11-25 12:35:03.849415 | controller | - ' + readyReplicas: 1' 2025-11-25 12:35:03.849422 | controller | - ' replicas: 1' 2025-11-25 12:35:03.849429 | controller | - ' + updateRevision: glance-default-external-api-9bb888fbb' 2025-11-25 12:35:03.849436 | controller | - ' + updatedReplicas: 1' 2025-11-25 12:35:03.849443 | controller | - ' ' 2025-11-25 12:35:03.849450 | controller | - ' ' 2025-11-25 12:35:03.849457 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 12:35:03.849465 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 12:35:03.849472 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 12:35:03.849485 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 12:35:03.849493 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 12:35:03.849500 | controller | - ' apiVersion: apps/v1' 2025-11-25 12:35:03.849508 | controller | - ' kind: StatefulSet' 2025-11-25 12:35:03.849516 | controller | - ' metadata:' 2025-11-25 12:35:03.849523 | controller | - ' + labels:' 2025-11-25 12:35:03.849530 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.849537 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 12:35:03.849544 | controller | - ' + owner: glance-default-internal' 2025-11-25 12:35:03.849561 | controller | - ' + service: glance' 2025-11-25 12:35:03.849568 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.849576 | controller | - ' name: glance-default-internal-api' 2025-11-25 12:35:03.849584 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 12:35:03.849591 | controller | - ' + ownerReferences:' 2025-11-25 12:35:03.849599 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 12:35:03.849607 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 12:35:03.849614 | controller | - ' + controller: true' 2025-11-25 12:35:03.849621 | controller | - ' + kind: GlanceAPI' 2025-11-25 12:35:03.849628 | controller | - ' + name: glance-default-internal' 2025-11-25 12:35:03.849640 | controller | - ' + uid: f6650c6f-538b-460e-9a57-338bf4c93307' 2025-11-25 12:35:03.849647 | controller | - ' spec:' 2025-11-25 12:35:03.849655 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 12:35:03.849662 | controller | - ' + whenDeleted: Retain' 2025-11-25 12:35:03.849669 | controller | - ' + whenScaled: Retain' 2025-11-25 12:35:03.849676 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 12:35:03.849684 | controller | - ' replicas: 1' 2025-11-25 12:35:03.849691 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 12:35:03.849698 | controller | - ' selector:' 2025-11-25 12:35:03.849705 | controller | - ' matchLabels:' 2025-11-25 12:35:03.849713 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.849720 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 12:35:03.849727 | controller | - ' + owner: glance-default-internal' 2025-11-25 12:35:03.849735 | controller | - ' service: glance' 2025-11-25 12:35:03.849742 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 12:35:03.849750 | controller | - ' template:' 2025-11-25 12:35:03.849757 | controller | - ' metadata:' 2025-11-25 12:35:03.849765 | controller | - ' + annotations:' 2025-11-25 12:35:03.849773 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 12:35:03.849780 | controller | - ' + creationTimestamp: null' 2025-11-25 12:35:03.849788 | controller | - ' labels:' 2025-11-25 12:35:03.849795 | controller | - ' + component: glance-api' 2025-11-25 12:35:03.849803 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 12:35:03.849810 | controller | - ' + owner: glance-default-internal' 2025-11-25 12:35:03.849817 | controller | - ' service: glance' 2025-11-25 12:35:03.849825 | controller | - ' spec:' 2025-11-25 12:35:03.849831 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.849838 | controller | - ' containers:' 2025-11-25 12:35:03.849846 | controller | - ' - args:' 2025-11-25 12:35:03.849854 | controller | - ' - --single-child' 2025-11-25 12:35:03.849862 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 12:35:03.849869 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 12:35:03.849876 | controller | 2>/dev/null' 2025-11-25 12:35:03.849882 | controller | - ' command:' 2025-11-25 12:35:03.849888 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 12:35:03.849894 | controller | - ' + env:' 2025-11-25 12:35:03.849899 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 12:35:03.849905 | controller | - ' + value: n55ch596h548h646h594h568h88h55bh9h648h95h5c6h5ddhbchbfhb9hcfh55bh5b5h699hc9hf9h655h5b4hf5h5c4h57bh5b5h5f4h5f5h695h679q' 2025-11-25 12:35:03.849911 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 12:35:03.849921 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 12:35:03.849927 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 12:35:03.849933 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 12:35:03.849942 | controller | - ' + - name: URISCHEME' 2025-11-25 12:35:03.849948 | controller | - ' + value: HTTP' 2025-11-25 12:35:03.849956 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.849962 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 12:35:03.849968 | controller | - ' + livenessProbe:' 2025-11-25 12:35:03.849974 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.849980 | controller | - ' + httpGet:' 2025-11-25 12:35:03.849986 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.849994 | controller | - ' + port: 9292' 2025-11-25 12:35:03.850002 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.850009 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.850022 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.850030 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.850067 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.850076 | controller | - ' name: glance-log' 2025-11-25 12:35:03.850083 | controller | - ' + readinessProbe:' 2025-11-25 12:35:03.850090 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.850098 | controller | - ' + httpGet:' 2025-11-25 12:35:03.850106 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.850113 | controller | - ' + port: 9292' 2025-11-25 12:35:03.850120 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.850127 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.850135 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.850142 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.850149 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.850157 | controller | - ' + resources: {}' 2025-11-25 12:35:03.850164 | controller | - ' + securityContext:' 2025-11-25 12:35:03.850172 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 12:35:03.850179 | controller | - ' + capabilities:' 2025-11-25 12:35:03.850187 | controller | - ' + drop:' 2025-11-25 12:35:03.850195 | controller | - ' + - ALL' 2025-11-25 12:35:03.850202 | controller | - ' + runAsGroup: 42415' 2025-11-25 12:35:03.850210 | controller | - ' + runAsNonRoot: true' 2025-11-25 12:35:03.850217 | controller | - ' + runAsUser: 42415' 2025-11-25 12:35:03.850224 | controller | - ' + seccompProfile:' 2025-11-25 12:35:03.850231 | controller | - ' + type: RuntimeDefault' 2025-11-25 12:35:03.850239 | controller | - ' + startupProbe:' 2025-11-25 12:35:03.850246 | controller | - ' + exec:' 2025-11-25 12:35:03.850254 | controller | - ' + command:' 2025-11-25 12:35:03.850262 | controller | - ' + - /bin/true' 2025-11-25 12:35:03.850269 | controller | - ' + failureThreshold: 6' 2025-11-25 12:35:03.850277 | controller | - ' + periodSeconds: 10' 2025-11-25 12:35:03.850298 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.850304 | controller | - ' + timeoutSeconds: 1' 2025-11-25 12:35:03.850309 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 12:35:03.850315 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 12:35:03.850321 | controller | - ' + volumeMounts:' 2025-11-25 12:35:03.850327 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 12:35:03.850333 | controller | - ' + name: logs' 2025-11-25 12:35:03.850338 | controller | - ' - args:' 2025-11-25 12:35:03.850344 | controller | - ' - --single-child' 2025-11-25 12:35:03.850352 | controller | - ' - --' 2025-11-25 12:35:03.850359 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 12:35:03.850367 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 12:35:03.850374 | controller | - ' command:' 2025-11-25 12:35:03.850382 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 12:35:03.850389 | controller | - ' + env:' 2025-11-25 12:35:03.850403 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 12:35:03.850409 | controller | - ' + value: n55ch596h548h646h594h568h88h55bh9h648h95h5c6h5ddhbchbfhb9hcfh55bh5b5h699hc9hf9h655h5b4hf5h5c4h57bh5b5h5f4h5f5h695h679q' 2025-11-25 12:35:03.850414 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 12:35:03.850420 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 12:35:03.850426 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 12:35:03.850432 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 12:35:03.850438 | controller | - ' + - name: URISCHEME' 2025-11-25 12:35:03.850443 | controller | - ' + value: HTTP' 2025-11-25 12:35:03.850449 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.850457 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 12:35:03.850464 | controller | - ' + livenessProbe:' 2025-11-25 12:35:03.850472 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.850479 | controller | - ' + httpGet:' 2025-11-25 12:35:03.850492 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.850499 | controller | - ' + port: 9292' 2025-11-25 12:35:03.850507 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.850514 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.850520 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.850526 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.850532 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.850538 | controller | - ' name: glance-httpd' 2025-11-25 12:35:03.850543 | controller | - ' + readinessProbe:' 2025-11-25 12:35:03.850549 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.850555 | controller | - ' + httpGet:' 2025-11-25 12:35:03.850561 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.850566 | controller | - ' + port: 9292' 2025-11-25 12:35:03.850572 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.850578 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.850584 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.850590 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.850595 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.850601 | controller | - ' + resources: {}' 2025-11-25 12:35:03.850607 | controller | - ' + securityContext:' 2025-11-25 12:35:03.850613 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 12:35:03.850618 | controller | - ' + capabilities:' 2025-11-25 12:35:03.850625 | controller | - ' + drop:' 2025-11-25 12:35:03.850632 | controller | - ' + - MKNOD' 2025-11-25 12:35:03.850640 | controller | - ' + privileged: true' 2025-11-25 12:35:03.850648 | controller | - ' + runAsGroup: 42415' 2025-11-25 12:35:03.850655 | controller | - ' + runAsUser: 42415' 2025-11-25 12:35:03.850663 | controller | - ' + seccompProfile:' 2025-11-25 12:35:03.850671 | controller | - ' + type: RuntimeDefault' 2025-11-25 12:35:03.850685 | controller | - ' + startupProbe:' 2025-11-25 12:35:03.850693 | controller | - ' + exec:' 2025-11-25 12:35:03.850700 | controller | - ' + command:' 2025-11-25 12:35:03.850708 | controller | - ' + - /bin/true' 2025-11-25 12:35:03.850715 | controller | - ' + failureThreshold: 6' 2025-11-25 12:35:03.850723 | controller | - ' + periodSeconds: 10' 2025-11-25 12:35:03.850730 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.850738 | controller | - ' + timeoutSeconds: 1' 2025-11-25 12:35:03.850745 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 12:35:03.850752 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 12:35:03.850759 | controller | - ' + volumeMounts:' 2025-11-25 12:35:03.850771 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 12:35:03.850778 | controller | - ' + name: config-data' 2025-11-25 12:35:03.850785 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.850793 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 12:35:03.850800 | controller | - ' + name: config-data' 2025-11-25 12:35:03.850807 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.850824 | controller | - ' + subPath: my.cnf' 2025-11-25 12:35:03.850832 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 12:35:03.850840 | controller | - ' + name: config-data' 2025-11-25 12:35:03.850847 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.850854 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 12:35:03.850860 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 12:35:03.850866 | controller | - ' + name: glance' 2025-11-25 12:35:03.850872 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 12:35:03.850878 | controller | - ' + name: etc-iscsi' 2025-11-25 12:35:03.850883 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.850889 | controller | - ' + - mountPath: /dev' 2025-11-25 12:35:03.850895 | controller | - ' + name: dev' 2025-11-25 12:35:03.850901 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 12:35:03.850906 | controller | - ' + name: lib-modules' 2025-11-25 12:35:03.850912 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.850918 | controller | - ' + - mountPath: /run' 2025-11-25 12:35:03.850924 | controller | - ' + name: run' 2025-11-25 12:35:03.850931 | controller | - ' + - mountPath: /sys' 2025-11-25 12:35:03.850938 | controller | - ' + name: sys' 2025-11-25 12:35:03.850952 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 12:35:03.850959 | controller | - ' + name: var-locks-brick' 2025-11-25 12:35:03.850965 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 12:35:03.850971 | controller | - ' + name: etc-nvme' 2025-11-25 12:35:03.850977 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 12:35:03.850983 | controller | - ' + name: logs' 2025-11-25 12:35:03.850988 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 12:35:03.850994 | controller | - ' + name: scripts' 2025-11-25 12:35:03.851000 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.851006 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 12:35:03.851012 | controller | - ' + name: httpd-run' 2025-11-25 12:35:03.851017 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 12:35:03.851023 | controller | - ' + name: glance-cache' 2025-11-25 12:35:03.851029 | controller | - ' + - args:' 2025-11-25 12:35:03.851052 | controller | - ' + - --single-child' 2025-11-25 12:35:03.851062 | controller | - ' + - --' 2025-11-25 12:35:03.851068 | controller | - ' + - /bin/bash' 2025-11-25 12:35:03.851073 | controller | - ' + - -c' 2025-11-25 12:35:03.851079 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 12:35:03.851085 | controller | - ' + command:' 2025-11-25 12:35:03.851091 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 12:35:03.851097 | controller | - ' + env:' 2025-11-25 12:35:03.851102 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 12:35:03.851108 | controller | - ' + value: n55ch596h548h646h594h568h88h55bh9h648h95h5c6h5ddhbchbfhb9hcfh55bh5b5h699hc9hf9h655h5b4hf5h5c4h57bh5b5h5f4h5f5h695h679q' 2025-11-25 12:35:03.851114 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 12:35:03.851120 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 12:35:03.851126 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 12:35:03.851131 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 12:35:03.851141 | controller | - ' + - name: URISCHEME' 2025-11-25 12:35:03.851147 | controller | - ' + value: HTTP' 2025-11-25 12:35:03.851152 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 12:35:03.851158 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 12:35:03.851164 | controller | - ' + livenessProbe:' 2025-11-25 12:35:03.851171 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.851178 | controller | - ' + httpGet:' 2025-11-25 12:35:03.851184 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.851191 | controller | - ' + port: 9292' 2025-11-25 12:35:03.851199 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.851209 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.851217 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.851224 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.851232 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.851239 | controller | - ' + name: glance-api' 2025-11-25 12:35:03.851245 | controller | - ' + readinessProbe:' 2025-11-25 12:35:03.851253 | controller | - ' + failureThreshold: 3' 2025-11-25 12:35:03.851259 | controller | - ' + httpGet:' 2025-11-25 12:35:03.851266 | controller | - ' + path: /healthcheck' 2025-11-25 12:35:03.851273 | controller | - ' + port: 9292' 2025-11-25 12:35:03.851280 | controller | - ' + scheme: HTTP' 2025-11-25 12:35:03.851288 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 12:35:03.851300 | controller | - ' + periodSeconds: 30' 2025-11-25 12:35:03.851306 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.851312 | controller | - ' + timeoutSeconds: 30' 2025-11-25 12:35:03.851319 | controller | - ' + resources: {}' 2025-11-25 12:35:03.851326 | controller | - ' + securityContext:' 2025-11-25 12:35:03.851333 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 12:35:03.851340 | controller | - ' + privileged: true' 2025-11-25 12:35:03.851348 | controller | - ' + runAsUser: 42415' 2025-11-25 12:35:03.851354 | controller | - ' + seccompProfile:' 2025-11-25 12:35:03.851360 | controller | - ' + type: RuntimeDefault' 2025-11-25 12:35:03.851366 | controller | - ' + startupProbe:' 2025-11-25 12:35:03.851372 | controller | - ' + exec:' 2025-11-25 12:35:03.851378 | controller | - ' + command:' 2025-11-25 12:35:03.851383 | controller | - ' + - /bin/true' 2025-11-25 12:35:03.851389 | controller | - ' + failureThreshold: 6' 2025-11-25 12:35:03.851395 | controller | - ' + periodSeconds: 10' 2025-11-25 12:35:03.851401 | controller | - ' + successThreshold: 1' 2025-11-25 12:35:03.851407 | controller | - ' + timeoutSeconds: 1' 2025-11-25 12:35:03.851412 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 12:35:03.851418 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 12:35:03.851424 | controller | - ' + volumeMounts:' 2025-11-25 12:35:03.851430 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 12:35:03.851436 | controller | - ' + name: config-data' 2025-11-25 12:35:03.851442 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.851448 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 12:35:03.851456 | controller | - ' + name: config-data' 2025-11-25 12:35:03.851463 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.851475 | controller | - ' + subPath: my.cnf' 2025-11-25 12:35:03.851483 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 12:35:03.851491 | controller | - ' + name: config-data' 2025-11-25 12:35:03.851498 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.851506 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 12:35:03.851517 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 12:35:03.851524 | controller | - ' + name: glance' 2025-11-25 12:35:03.851531 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 12:35:03.851539 | controller | - ' + name: etc-iscsi' 2025-11-25 12:35:03.851546 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.851553 | controller | - ' + - mountPath: /dev' 2025-11-25 12:35:03.851561 | controller | - ' + name: dev' 2025-11-25 12:35:03.851568 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 12:35:03.851575 | controller | - ' + name: lib-modules' 2025-11-25 12:35:03.851583 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.851590 | controller | - ' + - mountPath: /run' 2025-11-25 12:35:03.851649 | controller | - ' + name: run' 2025-11-25 12:35:03.851657 | controller | - ' + - mountPath: /sys' 2025-11-25 12:35:03.851663 | controller | - ' + name: sys' 2025-11-25 12:35:03.851669 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 12:35:03.851675 | controller | - ' + name: var-locks-brick' 2025-11-25 12:35:03.851681 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 12:35:03.851686 | controller | - ' + name: etc-nvme' 2025-11-25 12:35:03.851692 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 12:35:03.851699 | controller | - ' + name: logs' 2025-11-25 12:35:03.851705 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 12:35:03.851710 | controller | - ' + name: scripts' 2025-11-25 12:35:03.851716 | controller | - ' + readOnly: true' 2025-11-25 12:35:03.851722 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 12:35:03.851728 | controller | - ' + name: httpd-run' 2025-11-25 12:35:03.851733 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 12:35:03.851739 | controller | - ' + name: glance-cache' 2025-11-25 12:35:03.851745 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 12:35:03.851751 | controller | - ' + hostPID: true' 2025-11-25 12:35:03.851756 | controller | - ' + restartPolicy: Always' 2025-11-25 12:35:03.851762 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 12:35:03.851768 | controller | - ' + securityContext:' 2025-11-25 12:35:03.851774 | controller | - ' + fsGroup: 42415' 2025-11-25 12:35:03.851779 | controller | - ' serviceAccount: glance-glance' 2025-11-25 12:35:03.851785 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 12:35:03.851791 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 12:35:03.851797 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.851802 | controller | - ' + updateStrategy:' 2025-11-25 12:35:03.851809 | controller | - ' + rollingUpdate:' 2025-11-25 12:35:03.851816 | controller | - ' + partition: 0' 2025-11-25 12:35:03.851824 | controller | - ' + type: RollingUpdate' 2025-11-25 12:35:03.851830 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 12:35:03.851835 | controller | - ' status:' 2025-11-25 12:35:03.851841 | controller | - ' availableReplicas: 1' 2025-11-25 12:35:03.851847 | controller | - ' + collisionCount: 0' 2025-11-25 12:35:03.851853 | controller | - ' + currentReplicas: 1' 2025-11-25 12:35:03.851863 | controller | - ' + currentRevision: glance-default-internal-api-67c85c684d' 2025-11-25 12:35:03.851871 | controller | - ' + observedGeneration: 4' 2025-11-25 12:35:03.851879 | controller | - ' + readyReplicas: 1' 2025-11-25 12:35:03.851886 | controller | - ' replicas: 1' 2025-11-25 12:35:03.851894 | controller | - ' + updateRevision: glance-default-internal-api-67c85c684d' 2025-11-25 12:35:03.851902 | controller | - ' + updatedReplicas: 1' 2025-11-25 12:35:03.851909 | controller | - ' ' 2025-11-25 12:35:03.851916 | controller | - ' ' 2025-11-25 12:35:03.851927 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 12:35:03.851940 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 12:35:03.851949 | controller | - ' logger.go:42: 12:34:05 | glance_split | skipping kubernetes event logging' 2025-11-25 12:35:03.851956 | controller | - === CONT kuttl/harness/glance_single 2025-11-25 12:35:03.851963 | controller | - ' logger.go:42: 12:34:05 | glance_single | Skipping creation of user-supplied 2025-11-25 12:35:03.851969 | controller | namespace: glance-kuttl-tests' 2025-11-25 12:35:03.851975 | controller | - ' logger.go:42: 12:34:05 | glance_single/1-deploy_glance | starting test step 2025-11-25 12:35:03.851980 | controller | 1-deploy_glance' 2025-11-25 12:35:03.851986 | controller | - ' logger.go:42: 12:34:05 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 12:35:03.851992 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-25 12:35:03.851998 | controller | -f -' 2025-11-25 12:35:03.852004 | controller | - ' ]' 2025-11-25 12:35:03.852009 | controller | - ' logger.go:42: 12:34:06 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-25 12:35:03.852015 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 12:35:03.852022 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 12:35:03.852029 | controller | and then decommission the previous API' 2025-11-25 12:35:03.852060 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 12:35:03.852069 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-25 12:35:03.852077 | controller | | oc apply -n..." failed, exit status 1' 2025-11-25 12:35:03.852085 | controller | - ' logger.go:42: 12:34:06 | glance_single | skipping kubernetes event logging' 2025-11-25 12:35:03.852091 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-25 12:35:03.852096 | controller | - ' logger.go:42: 12:34:06 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 12:35:03.852102 | controller | namespace: glance-kuttl-tests' 2025-11-25 12:35:03.852108 | controller | - ' logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 12:35:03.852114 | controller | step 1-deploy_glance' 2025-11-25 12:35:03.852120 | controller | - ' logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 12:35:03.852125 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 12:35:03.852131 | controller | -f -' 2025-11-25 12:35:03.852137 | controller | - ' ]' 2025-11-25 12:35:03.852143 | controller | - ' logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 12:35:03.852149 | controller | unchanged' 2025-11-25 12:35:03.852155 | controller | - ' logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 12:35:03.852160 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 12:35:03.852166 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 12:35:03.852172 | controller | - ' ]' 2025-11-25 12:35:03.852178 | controller | - ' logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 12:35:03.852184 | controller | patched' 2025-11-25 12:35:03.852189 | controller | - ' logger.go:42: 12:34:06 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 12:35:03.852195 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 12:35:03.852201 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 12:35:03.852207 | controller | - ' ]' 2025-11-25 12:35:03.852214 | controller | - ' logger.go:42: 12:34:07 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 12:35:03.852221 | controller | unchanged' 2025-11-25 12:35:03.852228 | controller | - ' logger.go:42: 12:34:07 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 12:35:03.852420 | controller | configured' 2025-11-25 12:35:03.852431 | controller | - ' logger.go:42: 12:34:07 | glance_image_cache/1-deploy_glance | test step completed 2025-11-25 12:35:03.852437 | controller | 1-deploy_glance' 2025-11-25 12:35:03.852444 | controller | - ' logger.go:42: 12:34:07 | glance_image_cache/2-cache-image | starting test step 2025-11-25 12:35:03.852451 | controller | 2-cache-image' 2025-11-25 12:35:03.852459 | controller | - ' logger.go:42: 12:34:07 | glance_image_cache/2-cache-image | running command: 2025-11-25 12:35:03.852466 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 12:35:03.852474 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 12:35:03.852482 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-25 12:35:03.852489 | controller | - ' ]' 2025-11-25 12:35:03.852497 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-25 12:35:03.852505 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-25 12:35:03.852512 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 12:35:03.852520 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-25 12:35:03.852538 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-25 12:35:03.852546 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-25 12:35:03.852552 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-25 12:35:03.852558 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-25 12:35:03.852574 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-25 12:35:03.852580 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-25 12:35:03.852586 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-25 12:35:03.852592 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 12:35:03.852597 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 12:35:03.852603 | controller | default --os-project-domain-name default ''' 2025-11-25 12:35:03.852609 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + exec' 2025-11-25 12:35:03.852615 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + echo This is 2025-11-25 12:35:03.852620 | controller | a dodgy image' 2025-11-25 12:35:03.852626 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + openstack image 2025-11-25 12:35:03.852632 | controller | list -c ID -f value' 2025-11-25 12:35:03.852638 | controller | - ' logger.go:42: 12:34:27 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 12:35:03.852644 | controller | image delete' 2025-11-25 12:35:03.852649 | controller | - ' logger.go:42: 12:34:31 | glance_image_cache/2-cache-image | usage: openstack 2025-11-25 12:35:03.852655 | controller | image delete [-h] [ ...]' 2025-11-25 12:35:03.852661 | controller | - ' logger.go:42: 12:34:31 | glance_image_cache/2-cache-image | openstack image 2025-11-25 12:35:03.852667 | controller | delete: error: the following arguments are required: ' 2025-11-25 12:35:03.852672 | controller | - ' logger.go:42: 12:34:31 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 12:35:03.852678 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.852684 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.852690 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.852699 | controller | cache-list' 2025-11-25 12:35:03.852705 | controller | - ' logger.go:42: 12:34:31 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 12:35:03.852710 | controller | ''$0 ~ state {print $2}''' 2025-11-25 12:35:03.852716 | controller | - ' logger.go:42: 12:34:32 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 12:35:03.852722 | controller | - ' logger.go:42: 12:34:32 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 12:35:03.852728 | controller | ]]' 2025-11-25 12:35:03.852734 | controller | - ' logger.go:42: 12:34:32 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 12:35:03.852740 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.852745 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.852751 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.852757 | controller | cache-list' 2025-11-25 12:35:03.852763 | controller | - ' logger.go:42: 12:34:32 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 12:35:03.852768 | controller | ''$0 ~ state {print $2}''' 2025-11-25 12:35:03.852774 | controller | - ' logger.go:42: 12:34:33 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 12:35:03.852780 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.852786 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.852792 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 12:35:03.852797 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.852809 | controller | or service not known''))' 2025-11-25 12:35:03.852815 | controller | - ' logger.go:42: 12:34:33 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-25 12:35:03.852821 | controller | - ' logger.go:42: 12:34:33 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 12:35:03.852826 | controller | - ' logger.go:42: 12:34:33 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 12:35:03.852832 | controller | ]]' 2025-11-25 12:35:03.852838 | controller | - ' logger.go:42: 12:34:33 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-25 12:35:03.852844 | controller | new image.''' 2025-11-25 12:35:03.852850 | controller | - ' logger.go:42: 12:34:33 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 12:35:03.852855 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.852861 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.852867 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 12:35:03.852873 | controller | myimage --file myimage' 2025-11-25 12:35:03.852882 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 12:35:03.852892 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | Property | 2025-11-25 12:35:03.852897 | controller | Value |' 2025-11-25 12:35:03.852905 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 12:35:03.852913 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 12:35:03.852919 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-25 12:35:03.852928 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | container_format 2025-11-25 12:35:03.852934 | controller | | bare |' 2025-11-25 12:35:03.852939 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 12:35:03.852945 | controller | 2025-11-25T12:34:35Z |' 2025-11-25 12:35:03.852951 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 12:35:03.852956 | controller | qcow2 |' 2025-11-25 12:35:03.852962 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | id | 2025-11-25 12:35:03.852968 | controller | a949b5cd-77d0-4982-aa48-328fc591b20e |' 2025-11-25 12:35:03.852974 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 12:35:03.852980 | controller | 0 |' 2025-11-25 12:35:03.852986 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 12:35:03.852992 | controller | 0 |' 2025-11-25 12:35:03.852998 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | name | 2025-11-25 12:35:03.853003 | controller | myimage |' 2025-11-25 12:35:03.853009 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 12:35:03.853015 | controller | sha512 |' 2025-11-25 12:35:03.853021 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-25 12:35:03.853026 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 12:35:03.853053 | controller | |' 2025-11-25 12:35:03.853063 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | | 2025-11-25 12:35:03.853069 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-25 12:35:03.853075 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 12:35:03.853081 | controller | False |' 2025-11-25 12:35:03.853086 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | owner | 2025-11-25 12:35:03.853092 | controller | fb2da2d1798d4e758711c1f9f2e44797 |' 2025-11-25 12:35:03.853098 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | protected | 2025-11-25 12:35:03.853104 | controller | False |' 2025-11-25 12:35:03.853109 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | size | 2025-11-25 12:35:03.853115 | controller | 22 |' 2025-11-25 12:35:03.853121 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | status | 2025-11-25 12:35:03.853127 | controller | active |' 2025-11-25 12:35:03.853133 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | stores | 2025-11-25 12:35:03.853138 | controller | default_backend |' 2025-11-25 12:35:03.853144 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | tags | 2025-11-25 12:35:03.853153 | controller | [] |' 2025-11-25 12:35:03.853179 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 12:35:03.853186 | controller | 2025-11-25T12:34:36Z |' 2025-11-25 12:35:03.853192 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 12:35:03.853198 | controller | Not available |' 2025-11-25 12:35:03.853208 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 12:35:03.853213 | controller | shared |' 2025-11-25 12:35:03.853219 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 12:35:03.853229 | controller | - ' logger.go:42: 12:34:36 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 12:35:03.853235 | controller | - ' logger.go:42: 12:34:39 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 12:35:03.853241 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.853246 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.853252 | controller | default image-list' 2025-11-25 12:35:03.853258 | controller | - ' logger.go:42: 12:34:39 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-25 12:35:03.853264 | controller | ''$0 ~ img {print $2}''' 2025-11-25 12:35:03.853269 | controller | - ' logger.go:42: 12:34:40 | glance_image_cache/2-cache-image | Image ID: a949b5cd-77d0-4982-aa48-328fc591b20e' 2025-11-25 12:35:03.853275 | controller | - ' logger.go:42: 12:34:40 | glance_image_cache/2-cache-image | + ID=a949b5cd-77d0-4982-aa48-328fc591b20e' 2025-11-25 12:35:03.853281 | controller | - ' logger.go:42: 12:34:40 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 12:35:03.853287 | controller | ID: a949b5cd-77d0-4982-aa48-328fc591b20e''' 2025-11-25 12:35:03.853293 | controller | - ' logger.go:42: 12:34:40 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 12:35:03.853298 | controller | - ' logger.go:42: 12:34:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 12:35:03.853305 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.853313 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.853321 | controller | default image-show a949b5cd-77d0-4982-aa48-328fc591b20e' 2025-11-25 12:35:03.853329 | controller | - ' logger.go:42: 12:34:43 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-25 12:35:03.853336 | controller | $4}''' 2025-11-25 12:35:03.853344 | controller | - ' logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-25 12:35:03.853351 | controller | - ' logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 12:35:03.853359 | controller | Status => active''' 2025-11-25 12:35:03.853367 | controller | - ' logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | + [[ active != 2025-11-25 12:35:03.853374 | controller | \a\c\t\i\v\e ]]' 2025-11-25 12:35:03.853381 | controller | - ' logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 12:35:03.853387 | controller | image on replica 0''' 2025-11-25 12:35:03.853393 | controller | - ' logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 12:35:03.853401 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.853455 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.853476 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.853487 | controller | cache-queue a949b5cd-77d0-4982-aa48-328fc591b20e' 2025-11-25 12:35:03.853493 | controller | - ' logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | Image Status => 2025-11-25 12:35:03.853499 | controller | active' 2025-11-25 12:35:03.853505 | controller | - ' logger.go:42: 12:34:45 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 12:35:03.853511 | controller | replica 0' 2025-11-25 12:35:03.853516 | controller | - ' logger.go:42: 12:34:47 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 12:35:03.853522 | controller | - ' logger.go:42: 12:34:53 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 12:35:03.853528 | controller | ''$0 ~ state {print $2}''' 2025-11-25 12:35:03.853534 | controller | - ' logger.go:42: 12:34:53 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 12:35:03.853540 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.853545 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.853551 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.853557 | controller | cache-list' 2025-11-25 12:35:03.853563 | controller | - ' logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 12:35:03.853568 | controller | on replica 0 => a949b5cd-77d0-4982-aa48-328fc591b20e' 2025-11-25 12:35:03.853574 | controller | - ' logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 12:35:03.853580 | controller | is not cached on replica 1' 2025-11-25 12:35:03.853588 | controller | - ' logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | + CACHED_ID=a949b5cd-77d0-4982-aa48-328fc591b20e' 2025-11-25 12:35:03.853596 | controller | - ' logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 12:35:03.853603 | controller | image id on replica 0 => a949b5cd-77d0-4982-aa48-328fc591b20e''' 2025-11-25 12:35:03.853617 | controller | - ' logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | + [[ a949b5cd-77d0-4982-aa48-328fc591b20e 2025-11-25 12:35:03.853625 | controller | != a949b5cd-77d0-4982-aa48-328fc591b20e ]]' 2025-11-25 12:35:03.853632 | controller | - ' logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 12:35:03.853640 | controller | image is not cached on replica 1''' 2025-11-25 12:35:03.853653 | controller | - ' logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 12:35:03.853660 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.853667 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.853674 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.853681 | controller | cache-list' 2025-11-25 12:35:03.853688 | controller | - ' logger.go:42: 12:34:54 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 12:35:03.853696 | controller | ''$0 ~ state {print $2}''' 2025-11-25 12:35:03.853703 | controller | - ' logger.go:42: 12:34:55 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 12:35:03.853710 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.853717 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.853724 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 12:35:03.853733 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.853748 | controller | or service not known''))' 2025-11-25 12:35:03.853760 | controller | - ' logger.go:42: 12:34:55 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 12:35:03.853768 | controller | on replica 1 => ' 2025-11-25 12:35:03.853775 | controller | - ' logger.go:42: 12:34:55 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 12:35:03.853782 | controller | replica 1' 2025-11-25 12:35:03.853793 | controller | - ' logger.go:42: 12:34:55 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-25 12:35:03.853800 | controller | - ' logger.go:42: 12:34:55 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 12:35:03.853807 | controller | image id on replica 1 => ''' 2025-11-25 12:35:03.853814 | controller | - ' logger.go:42: 12:34:55 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 12:35:03.853821 | controller | ]]' 2025-11-25 12:35:03.853829 | controller | - ' logger.go:42: 12:34:55 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 12:35:03.853836 | controller | image on replica 1''' 2025-11-25 12:35:03.853844 | controller | - ' logger.go:42: 12:34:55 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 12:35:03.853851 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.853859 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.853866 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.853874 | controller | cache-queue a949b5cd-77d0-4982-aa48-328fc591b20e' 2025-11-25 12:35:03.853881 | controller | - ' logger.go:42: 12:34:56 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 12:35:03.853889 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.853897 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.853904 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 12:35:03.853911 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.853926 | controller | or service not known''))' 2025-11-25 12:35:03.853933 | controller | - ' logger.go:42: 12:34:56 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 12:35:03.853940 | controller | - ' logger.go:42: 12:35:02 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 12:35:03.853983 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 12:35:03.853991 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 12:35:03.853998 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 12:35:03.854005 | controller | cache-list' 2025-11-25 12:35:03.854015 | controller | - ' logger.go:42: 12:35:02 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 12:35:03.854021 | controller | ''$0 ~ state {print $2}''' 2025-11-25 12:35:03.854028 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 12:35:03.854052 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.854070 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 12:35:03.922419 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 12:35:03.922505 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 12:35:03.922537 | controller | or service not known''))' 2025-11-25 12:35:03.922544 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 12:35:03.922550 | controller | on replica 1 => ' 2025-11-25 12:35:03.922557 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | Failed to cache 2025-11-25 12:35:03.922563 | controller | image on replica 1, exiting!' 2025-11-25 12:35:03.922570 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-11-25 12:35:03.922576 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 12:35:03.922582 | controller | image id on replica 1 => ''' 2025-11-25 12:35:03.922589 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | + [[ '''' != a949b5cd-77d0-4982-aa48-328fc591b20e 2025-11-25 12:35:03.922595 | controller | ]]' 2025-11-25 12:35:03.922608 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | + echo ''Failed 2025-11-25 12:35:03.922617 | controller | to cache image on replica 1, exiting!''' 2025-11-25 12:35:03.922625 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | + exit 1' 2025-11-25 12:35:03.922634 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache/2-cache-image | command terminated 2025-11-25 12:35:03.922640 | controller | with exit code 1' 2025-11-25 12:35:03.922647 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-11-25 12:35:03.922654 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 12:35:03.922660 | controller | -..." failed, exit status 1' 2025-11-25 12:35:03.922666 | controller | - ' logger.go:42: 12:35:03 | glance_image_cache | skipping kubernetes event logging' 2025-11-25 12:35:03.922672 | controller | - === NAME kuttl 2025-11-25 12:35:03.922732 | controller | - ' harness.go:406: run tests finished' 2025-11-25 12:35:03.922739 | controller | - ' harness.go:514: cleaning up' 2025-11-25 12:35:03.922746 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-25 12:35:03.922752 | controller | - '--- FAIL: kuttl (560.31s)' 2025-11-25 12:35:03.922802 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-25 12:35:03.922810 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (74.25s)' 2025-11-25 12:35:03.922816 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (34.62s)' 2025-11-25 12:35:03.922823 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (212.58s)' 2025-11-25 12:35:03.922829 | controller | - ' --- FAIL: kuttl/harness/glance_split (181.14s)' 2025-11-25 12:35:03.922835 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.61s)' 2025-11-25 12:35:03.922842 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (57.11s)' 2025-11-25 12:35:03.922848 | controller | - FAIL 2025-11-25 12:35:03.922855 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-25 12:35:03.922861 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 12:35:03.922867 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-25 12:35:03.922883 | controller | ...ignoring 2025-11-25 12:35:03.945917 | controller | 2025-11-25 12:35:03.945981 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-25 12:35:03.945992 | controller | ] *** 2025-11-25 12:35:03.946000 | controller | Tuesday 25 November 2025 12:35:03 +0000 (0:15:44.042) 0:18:05.440 ****** 2025-11-25 12:35:03.946008 | controller | Tuesday 25 November 2025 12:35:03 +0000 (0:15:44.042) 0:18:05.438 ****** 2025-11-25 12:35:03.946023 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-25 12:35:04.184935 | controller | fatal: [localhost]: FAILED! => 2025-11-25 12:35:04.184994 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-25 12:35:04.185002 | controller | ...ignoring 2025-11-25 12:35:04.185015 | controller | 2025-11-25 12:35:04.185021 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-25 12:35:04.185028 | controller | Tuesday 25 November 2025 12:35:03 +0000 (0:00:00.023) 0:18:05.463 ****** 2025-11-25 12:35:04.185074 | controller | Tuesday 25 November 2025 12:35:03 +0000 (0:00:00.023) 0:18:05.462 ****** 2025-11-25 12:35:04.185094 | controller | ok: [localhost] 2025-11-25 12:35:04.392423 | controller | 2025-11-25 12:35:04.392468 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-25 12:35:04.392479 | controller | Tuesday 25 November 2025 12:35:04 +0000 (0:00:00.239) 0:18:05.703 ****** 2025-11-25 12:35:04.392487 | controller | Tuesday 25 November 2025 12:35:04 +0000 (0:00:00.239) 0:18:05.701 ****** 2025-11-25 12:35:04.392502 | controller | changed: [localhost] 2025-11-25 12:35:04.960018 | controller | 2025-11-25 12:35:04.960255 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-25 12:35:04.960272 | controller | Tuesday 25 November 2025 12:35:04 +0000 (0:00:00.207) 0:18:05.910 ****** 2025-11-25 12:35:04.960282 | controller | Tuesday 25 November 2025 12:35:04 +0000 (0:00:00.207) 0:18:05.908 ****** 2025-11-25 12:35:04.960299 | 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': 2149, 'inode': 13119563, 'dev': 64513, 'nlink': 1, 'atime': 1764074103.3438196, 'mtime': 1764074103.3438196, 'ctime': 1764074103.3438196, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-11-25 12:35:05.002007 | controller | 2025-11-25 12:35:05.002070 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-11-25 12:35:05.002081 | controller | Tuesday 25 November 2025 12:35:04 +0000 (0:00:00.567) 0:18:06.477 ****** 2025-11-25 12:35:05.002090 | controller | Tuesday 25 November 2025 12:35:04 +0000 (0:00:00.567) 0:18:06.476 ****** 2025-11-25 12:35:05.002102 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-25 12:35:05.002109 | controller | fatal: [localhost]: FAILED! => 2025-11-25 12:35:05.002115 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-25 12:35:05.002123 | controller | changed: false 2025-11-25 12:35:05.002136 | controller | evaluated_to: false 2025-11-25 12:35:05.002150 | controller | msg: KUTTL tests for glance failed 2025-11-25 12:35:05.002159 | controller | 2025-11-25 12:35:05.002167 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-25 12:35:05.002175 | controller | 2025-11-25 12:35:05.002184 | controller | PLAY RECAP ********************************************************************* 2025-11-25 12:35:05.002192 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-25 12:35:05.002201 | controller | 2025-11-25 12:35:05.002209 | controller | Tuesday 25 November 2025 12:35:04 +0000 (0:00:00.040) 0:18:06.518 ****** 2025-11-25 12:35:05.002218 | controller | =============================================================================== 2025-11-25 12:35:05.002226 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 944.04s 2025-11-25 12:35:05.002234 | controller | install_yamls_makes : Run download_tools ------------------------------- 37.05s 2025-11-25 12:35:05.002242 | controller | ci_setup : Install needed packages ------------------------------------- 28.00s 2025-11-25 12:35:05.002249 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.79s 2025-11-25 12:35:05.002255 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.67s 2025-11-25 12:35:05.002266 | controller | ci_setup : Install openshift client ------------------------------------- 5.31s 2025-11-25 12:35:05.002282 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.20s 2025-11-25 12:35:05.002288 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.19s 2025-11-25 12:35:05.002294 | controller | ci_local_storage : Perform action in the PV directory ------------------- 4.85s 2025-11-25 12:35:05.002300 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.72s 2025-11-25 12:35:05.002305 | controller | openshift_setup : Create required namespaces ---------------------------- 1.68s 2025-11-25 12:35:05.002311 | controller | install_ca : Update ca bundle ------------------------------------------- 1.44s 2025-11-25 12:35:05.002317 | controller | ci_setup : Manage directories ------------------------------------------- 1.05s 2025-11-25 12:35:05.002323 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.02s 2025-11-25 12:35:05.002329 | controller | Gathering Facts --------------------------------------------------------- 0.97s 2025-11-25 12:35:05.002335 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.94s 2025-11-25 12:35:05.002341 | controller | openshift_setup : Gather network.operator info -------------------------- 0.93s 2025-11-25 12:35:05.002346 | controller | openshift_setup : Patch network operator -------------------------------- 0.92s 2025-11-25 12:35:05.002352 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.91s 2025-11-25 12:35:05.002358 | controller | repo_setup : Install repo-setup package --------------------------------- 0.90s 2025-11-25 12:35:05.002364 | controller | Tuesday 25 November 2025 12:35:04 +0000 (0:00:00.041) 0:18:06.518 ****** 2025-11-25 12:35:05.002370 | controller | =============================================================================== 2025-11-25 12:35:05.002376 | controller | install_yamls_makes --------------------------------------------------- 986.44s 2025-11-25 12:35:05.002382 | controller | ci_setup --------------------------------------------------------------- 35.66s 2025-11-25 12:35:05.002387 | controller | ci_local_storage ------------------------------------------------------- 29.37s 2025-11-25 12:35:05.002393 | controller | repo_setup ------------------------------------------------------------- 16.93s 2025-11-25 12:35:05.002399 | controller | openshift_setup --------------------------------------------------------- 4.82s 2025-11-25 12:35:05.002405 | controller | openshift_login --------------------------------------------------------- 3.75s 2025-11-25 12:35:05.002411 | controller | install_yamls ----------------------------------------------------------- 3.60s 2025-11-25 12:35:05.002417 | controller | install_ca -------------------------------------------------------------- 1.88s 2025-11-25 12:35:05.002422 | controller | gather_facts ------------------------------------------------------------ 0.97s 2025-11-25 12:35:05.002428 | controller | cifmw_setup ------------------------------------------------------------- 0.73s 2025-11-25 12:35:05.002434 | controller | ansible.builtin.copy ---------------------------------------------------- 0.57s 2025-11-25 12:35:05.002440 | controller | discover_latest_image --------------------------------------------------- 0.43s 2025-11-25 12:35:05.002446 | controller | ansible.builtin.include_role -------------------------------------------- 0.33s 2025-11-25 12:35:05.002451 | controller | run_hook ---------------------------------------------------------------- 0.24s 2025-11-25 12:35:05.002457 | controller | ansible.builtin.find ---------------------------------------------------- 0.24s 2025-11-25 12:35:05.002465 | controller | ansible.builtin.file ---------------------------------------------------- 0.21s 2025-11-25 12:35:05.002471 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.11s 2025-11-25 12:35:05.002477 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.07s 2025-11-25 12:35:05.002483 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-25 12:35:05.002489 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-25 12:35:05.002500 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-25 12:35:05.109127 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-25 12:35:05.109192 | controller | total ---------------------------------------------------------------- 1086.48s 2025-11-25 12:35:05.467292 | controller | ERROR 2025-11-25 12:35:05.467445 | controller | { 2025-11-25 12:35:05.467474 | controller | "delta": "0:18:07.547905", 2025-11-25 12:35:05.467492 | controller | "end": "2025-11-25 12:35:05.112672", 2025-11-25 12:35:05.467509 | controller | "msg": "non-zero return code", 2025-11-25 12:35:05.467524 | controller | "rc": 2, 2025-11-25 12:35:05.467540 | controller | "start": "2025-11-25 12:16:57.564767" 2025-11-25 12:35:05.467556 | controller | } failure 2025-11-25 12:35:05.701327 | 2025-11-25 12:35:05.701542 | PLAY RECAP 2025-11-25 12:35:05.701628 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:35:05.701674 | 2025-11-25 12:35:05.863897 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 12:35:05.871794 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 12:35:06.581452 | 2025-11-25 12:35:06.581610 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-25 12:35:06.625077 | 2025-11-25 12:35:06.625194 | TASK [Filter out host if needed] 2025-11-25 12:35:06.636462 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 12:35:06.643263 | 2025-11-25 12:35:06.643331 | TASK [Filter out host if needed] 2025-11-25 12:35:06.658023 | 2025-11-25 12:35:06.658101 | TASK [Ensure we have the ci-framework on host] 2025-11-25 12:35:07.192623 | controller | ok 2025-11-25 12:35:07.209306 | 2025-11-25 12:35:07.209443 | TASK [End host if no basedir] 2025-11-25 12:35:07.224487 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 12:35:07.232767 | 2025-11-25 12:35:07.232847 | TASK [Read base centos-9 scenarios] 2025-11-25 12:35:07.260506 | controller | ok 2025-11-25 12:35:07.354748 | 2025-11-25 12:35:07.354866 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 12:35:07.389276 | controller | skipping: Conditional result was False 2025-11-25 12:35:07.395987 | 2025-11-25 12:35:07.396163 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 12:35:07.648397 | controller | ok 2025-11-25 12:35:07.707704 | 2025-11-25 12:35:07.707904 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 12:35:07.744148 | controller | skipping: Conditional result was False 2025-11-25 12:35:07.753967 | 2025-11-25 12:35:07.754066 | TASK [cifmw_helpers : Read vars] 2025-11-25 12:35:07.789627 | 2025-11-25 12:35:07.789856 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 12:35:07.835916 | 2025-11-25 12:35:07.836115 | TASK [cifmw_helpers : Include vars] 2025-11-25 12:35:07.871309 | 2025-11-25 12:35:07.871506 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 12:35:07.887071 | controller | skipping: Conditional result was False 2025-11-25 12:35:07.906376 | 2025-11-25 12:35:07.906472 | TASK [run_hook : Assert parameters are valid] 2025-11-25 12:35:07.982584 | controller | ok: All assertions passed 2025-11-25 12:35:07.997191 | 2025-11-25 12:35:07.997355 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 12:35:08.088038 | controller | ok: All assertions passed 2025-11-25 12:35:08.104285 | 2025-11-25 12:35:08.104431 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-25 12:35:08.223625 | 2025-11-25 12:35:08.223966 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-25 12:35:08.275581 | controller | ok 2025-11-25 12:35:08.289561 | 2025-11-25 12:35:08.289693 | TASK [Read artifacts parameters dir and set as facts] 2025-11-25 12:35:08.320233 | controller | ok 2025-11-25 12:35:08.355352 | 2025-11-25 12:35:08.355461 | TASK [cifmw_helpers : Check directory is available] 2025-11-25 12:35:08.611703 | controller | ok 2025-11-25 12:35:08.620471 | 2025-11-25 12:35:08.620558 | TASK [cifmw_helpers : Find yaml files] 2025-11-25 12:35:08.943878 | controller | ok: All paths examined 2025-11-25 12:35:08.959931 | 2025-11-25 12:35:08.960064 | TASK [cifmw_helpers : Print available yaml files] 2025-11-25 12:35:09.021055 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-25 12:35:09.032403 | 2025-11-25 12:35:09.032489 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-25 12:35:09.083317 | controller | Output suppressed because no_log was given 2025-11-25 12:35:09.083790 | 2025-11-25 12:35:09.096766 | controller | Output suppressed because no_log was given 2025-11-25 12:35:09.106486 | controller | Output suppressed because no_log was given 2025-11-25 12:35:09.113867 | controller | Output suppressed because no_log was given 2025-11-25 12:35:09.131226 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 12:35:09.137742 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 12:35:09.144069 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 12:35:09.150475 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 12:35:09.161854 | 2025-11-25 12:35:09.161933 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 12:35:09.197490 | controller | skipping: Conditional result was False 2025-11-25 12:35:09.206747 | 2025-11-25 12:35:09.206859 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 12:35:09.483493 | controller | ok 2025-11-25 12:35:09.493029 | 2025-11-25 12:35:09.493134 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 12:35:09.925680 | controller -> localhost | changed 2025-11-25 12:35:09.932831 | 2025-11-25 12:35:09.932898 | TASK [cifmw_helpers : Read vars] 2025-11-25 12:35:10.318931 | controller | Output suppressed because no_log was given 2025-11-25 12:35:10.332002 | 2025-11-25 12:35:10.332133 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 12:35:11.009057 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 12:35:11.016185 | 2025-11-25 12:35:11.016273 | TASK [cifmw_helpers : Include vars] 2025-11-25 12:35:11.072855 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 12:35:11.089052 | 2025-11-25 12:35:11.089185 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 12:35:11.496061 | controller | ok 2025-11-25 12:35:11.509338 | 2025-11-25 12:35:11.509471 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 12:35:11.549230 | controller | skipping: Conditional result was False 2025-11-25 12:35:11.564202 | 2025-11-25 12:35:11.564338 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 12:35:11.839287 | controller | ok 2025-11-25 12:35:11.855832 | 2025-11-25 12:35:11.855980 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 12:35:12.149281 | controller -> localhost | changed 2025-11-25 12:35:12.164688 | 2025-11-25 12:35:12.164881 | TASK [cifmw_helpers : Read vars] 2025-11-25 12:35:12.408705 | controller | Output suppressed because no_log was given 2025-11-25 12:35:12.423369 | 2025-11-25 12:35:12.423500 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 12:35:12.991042 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 12:35:13.006365 | 2025-11-25 12:35:13.006509 | TASK [cifmw_helpers : Include vars] 2025-11-25 12:35:13.066555 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 12:35:13.082407 | 2025-11-25 12:35:13.082547 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 12:35:13.348238 | controller | ok 2025-11-25 12:35:13.405513 | 2025-11-25 12:35:13.405646 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 12:35:13.442380 | controller | skipping: Conditional result was False 2025-11-25 12:35:13.453264 | 2025-11-25 12:35:13.453377 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 12:35:13.731184 | controller | ok 2025-11-25 12:35:13.740270 | 2025-11-25 12:35:13.740398 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 12:35:14.031766 | controller -> localhost | changed 2025-11-25 12:35:14.048588 | 2025-11-25 12:35:14.048792 | TASK [cifmw_helpers : Read vars] 2025-11-25 12:35:14.304876 | controller | Output suppressed because no_log was given 2025-11-25 12:35:14.320618 | 2025-11-25 12:35:14.320831 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 12:35:14.857988 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 12:35:14.865985 | 2025-11-25 12:35:14.866111 | TASK [cifmw_helpers : Include vars] 2025-11-25 12:35:14.900740 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 12:35:14.907888 | 2025-11-25 12:35:14.907948 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 12:35:15.182415 | controller | ok 2025-11-25 12:35:15.196147 | 2025-11-25 12:35:15.196288 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 12:35:15.234446 | controller | skipping: Conditional result was False 2025-11-25 12:35:15.251109 | 2025-11-25 12:35:15.251286 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 12:35:15.527861 | controller | ok 2025-11-25 12:35:15.542527 | 2025-11-25 12:35:15.542664 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 12:35:15.814626 | controller -> localhost | changed 2025-11-25 12:35:15.832535 | 2025-11-25 12:35:15.832679 | TASK [cifmw_helpers : Read vars] 2025-11-25 12:35:16.076542 | controller | Output suppressed because no_log was given 2025-11-25 12:35:16.090083 | 2025-11-25 12:35:16.090219 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 12:35:16.567327 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 12:35:16.583218 | 2025-11-25 12:35:16.583720 | TASK [cifmw_helpers : Include vars] 2025-11-25 12:35:16.611863 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 12:35:16.631316 | 2025-11-25 12:35:16.631497 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 12:35:16.909430 | controller | ok 2025-11-25 12:35:16.940075 | 2025-11-25 12:35:16.940307 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-25 12:35:16.968799 | controller | skipping: Conditional result was False 2025-11-25 12:35:16.979856 | 2025-11-25 12:35:16.980017 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-25 12:35:17.014360 | controller | ok 2025-11-25 12:35:17.024685 | 2025-11-25 12:35:17.024806 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-25 12:35:17.290090 | controller | ok 2025-11-25 12:35:17.305848 | 2025-11-25 12:35:17.305999 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-25 12:35:18.002227 | controller | ok 2025-11-25 12:35:18.018941 | 2025-11-25 12:35:18.019077 | LOOP [artifacts : Ensure base directory exists] 2025-11-25 12:35:18.295681 | controller | ok: "artifacts" 2025-11-25 12:35:18.504787 | controller | ok: "logs" 2025-11-25 12:35:18.527563 | 2025-11-25 12:35:18.527796 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-25 12:35:18.579106 | controller | ERROR 2025-11-25 12:35:18.579462 | controller | { 2025-11-25 12:35:18.579523 | controller | "ansible_facts": {}, 2025-11-25 12:35:18.579563 | controller | "ansible_included_var_files": [], 2025-11-25 12:35:18.579599 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-25 12:35:18.579636 | controller | } 2025-11-25 12:35:18.579682 | controller | ERROR: Ignoring Errors 2025-11-25 12:35:18.595603 | 2025-11-25 12:35:18.595831 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-25 12:35:19.455155 | controller | changed 2025-11-25 12:35:19.469507 | 2025-11-25 12:35:19.469666 | TASK [artifacts : Gather facts] 2025-11-25 12:35:20.195375 | controller | changed 2025-11-25 12:35:20.207091 | 2025-11-25 12:35:20.207163 | TASK [artifacts : Copy some network configuration files] 2025-11-25 12:35:20.769472 | controller | changed 2025-11-25 12:35:20.794301 | 2025-11-25 12:35:20.794578 | TASK [artifacts : Get installed packages list] 2025-11-25 12:35:21.870859 | controller | ok 2025-11-25 12:35:21.959021 | 2025-11-25 12:35:21.959203 | TASK [artifacts : Output package list] 2025-11-25 12:35:22.794986 | controller | changed 2025-11-25 12:35:22.821526 | 2025-11-25 12:35:22.821631 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-25 12:35:23.383296 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-25 12:35:23.383608 | controller | ok: All items complete 2025-11-25 12:35:23.383647 | 2025-11-25 12:35:23.474988 | 2025-11-25 12:35:23.475147 | TASK [os_must_gather : Ensure directories are present] 2025-11-25 12:35:23.833697 | controller | changed 2025-11-25 12:35:23.902898 | 2025-11-25 12:35:23.903026 | LOOP [os_must_gather : Construct project change list] 2025-11-25 12:35:24.013059 | controller | ok: 2025-11-25 12:35:24.013410 | controller | { 2025-11-25 12:35:24.013470 | controller | "branch": "main", 2025-11-25 12:35:24.013510 | controller | "change": "838", 2025-11-25 12:35:24.013549 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 12:35:24.013591 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 12:35:24.013626 | controller | "commit_id": "8829db136fd3a58ab927c312b8a08ecaa2481d3a", 2025-11-25 12:35:24.013661 | controller | "patchset": "8829db136fd3a58ab927c312b8a08ecaa2481d3a", 2025-11-25 12:35:24.013695 | controller | "project": { 2025-11-25 12:35:24.013764 | controller | "canonical_hostname": "github.com", 2025-11-25 12:35:24.013808 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 12:35:24.013843 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 12:35:24.013892 | controller | "short_name": "glance-operator", 2025-11-25 12:35:24.013926 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 12:35:24.013959 | controller | }, 2025-11-25 12:35:24.013992 | controller | "topic": null 2025-11-25 12:35:24.014025 | controller | } 2025-11-25 12:35:24.053469 | 2025-11-25 12:35:24.053587 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-25 12:35:24.677262 | controller | skipping: Conditional result was False 2025-11-25 12:35:24.725995 | 2025-11-25 12:35:24.726184 | TASK [os_must_gather : Debug git show-ref] 2025-11-25 12:35:24.752551 | controller | skipping: Conditional result was False 2025-11-25 12:35:24.785163 | 2025-11-25 12:35:24.785281 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-25 12:35:24.811008 | controller | skipping: Conditional result was False 2025-11-25 12:35:24.840221 | 2025-11-25 12:35:24.840332 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-25 12:35:24.866055 | controller | skipping: Conditional result was False 2025-11-25 12:35:24.897149 | 2025-11-25 12:35:24.897296 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-25 12:35:24.923378 | controller | skipping: Conditional result was False 2025-11-25 12:35:24.953865 | 2025-11-25 12:35:24.953987 | TASK [os_must_gather : Check for oc command] 2025-11-25 12:35:25.533314 | controller | changed 2025-11-25 12:35:25.552081 | 2025-11-25 12:35:25.552184 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-25 12:35:25.896095 | controller | ok 2025-11-25 12:35:25.924208 | 2025-11-25 12:35:25.924395 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-25 12:38:25.556621 | controller | changed 2025-11-25 12:38:25.583971 | 2025-11-25 12:38:25.584078 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-25 12:38:25.905254 | controller | ok: All paths examined 2025-11-25 12:38:25.923830 | 2025-11-25 12:38:25.923917 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-25 12:38:26.239303 | controller | changed 2025-11-25 12:38:26.289823 | 2025-11-25 12:38:26.290073 | TASK [artifacts : Create crc logs directory] 2025-11-25 12:38:26.581921 | controller | changed 2025-11-25 12:38:26.608425 | 2025-11-25 12:38:26.608574 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-25 12:38:27.237564 | controller | changed 2025-11-25 12:38:27.350597 | 2025-11-25 12:38:27.350714 | TASK [artifacts : Recognize new keypair] 2025-11-25 12:38:27.644303 | controller | ok 2025-11-25 12:38:27.671424 | 2025-11-25 12:38:27.671535 | TASK [artifacts : Set fact if new keypair exists] 2025-11-25 12:38:27.708827 | controller | skipping: Conditional result was False 2025-11-25 12:38:27.739351 | 2025-11-25 12:38:27.739506 | TASK [artifacts : Prepare root ssh accesses] 2025-11-25 12:38:31.614073 | controller | changed 2025-11-25 12:38:31.653060 | 2025-11-25 12:38:31.653203 | TASK [artifacts : Copy logs from CRC VM] 2025-11-25 12:38:34.220504 | controller | changed 2025-11-25 12:38:34.250240 | 2025-11-25 12:38:34.250351 | TASK [artifacts : List all of the existing virtual machines] 2025-11-25 12:38:34.285844 | controller | skipping: Conditional result was False 2025-11-25 12:38:34.315161 | 2025-11-25 12:38:34.315319 | TASK [artifacts : Filter out edpm vm] 2025-11-25 12:38:34.350802 | controller | skipping: Conditional result was False 2025-11-25 12:38:34.379900 | 2025-11-25 12:38:34.380042 | TASK [artifacts : Slurp zuul inventory file] 2025-11-25 12:38:34.661551 | controller | ok 2025-11-25 12:38:34.688136 | 2025-11-25 12:38:34.688253 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-25 12:38:34.910421 | 2025-11-25 12:38:34.910591 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-25 12:38:34.968435 | 2025-11-25 12:38:34.968643 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-25 12:38:35.033520 | 2025-11-25 12:38:35.033766 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-25 12:38:35.309939 | controller | ok: All paths examined 2025-11-25 12:38:35.337038 | 2025-11-25 12:38:35.337188 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-25 12:38:35.849714 | controller | changed: 2025-11-25 12:38:35.849949 | controller | { 2025-11-25 12:38:35.849994 | controller | "atime": 1764072989.266519, 2025-11-25 12:38:35.850026 | controller | "ctime": 1764074105.0008647, 2025-11-25 12:38:35.850055 | controller | "dev": 64513, 2025-11-25 12:38:35.850083 | controller | "gid": 1000, 2025-11-25 12:38:35.850111 | controller | "gr_name": "zuul", 2025-11-25 12:38:35.850139 | controller | "inode": 4749216, 2025-11-25 12:38:35.850167 | controller | "isblk": false, 2025-11-25 12:38:35.850195 | controller | "ischr": false, 2025-11-25 12:38:35.850222 | controller | "isdir": false, 2025-11-25 12:38:35.850249 | controller | "isfifo": false, 2025-11-25 12:38:35.850276 | controller | "isgid": false, 2025-11-25 12:38:35.850304 | controller | "islnk": false, 2025-11-25 12:38:35.850332 | controller | "isreg": true, 2025-11-25 12:38:35.850360 | controller | "issock": false, 2025-11-25 12:38:35.850388 | controller | "isuid": false, 2025-11-25 12:38:35.850414 | controller | "mode": "0644", 2025-11-25 12:38:35.850440 | controller | "mtime": 1764074105.0008647, 2025-11-25 12:38:35.850467 | controller | "nlink": 1, 2025-11-25 12:38:35.850493 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 12:38:35.850532 | controller | "pw_name": "zuul", 2025-11-25 12:38:35.850562 | controller | "rgrp": true, 2025-11-25 12:38:35.850590 | controller | "roth": true, 2025-11-25 12:38:35.850617 | controller | "rusr": true, 2025-11-25 12:38:35.850644 | controller | "size": 2708724, 2025-11-25 12:38:35.850673 | controller | "uid": 1000, 2025-11-25 12:38:35.850700 | controller | "wgrp": false, 2025-11-25 12:38:35.850745 | controller | "woth": false, 2025-11-25 12:38:35.850892 | controller | "wusr": true, 2025-11-25 12:38:35.850927 | controller | "xgrp": false, 2025-11-25 12:38:35.850950 | controller | "xoth": false, 2025-11-25 12:38:35.850988 | controller | "xusr": false 2025-11-25 12:38:35.851010 | controller | } 2025-11-25 12:38:35.851044 | 2025-11-25 12:38:35.905634 | 2025-11-25 12:38:35.905933 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-25 12:38:38.540515 | controller | changed 2025-11-25 12:38:38.578871 | 2025-11-25 12:38:38.579022 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-25 12:40:29.307173 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-25 12:40:30.130701 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-25 12:40:30.217896 | 2025-11-25 12:40:30.218071 | LOOP [env_op_images : Ensure directory is present] 2025-11-25 12:40:30.590491 | controller | ok: "artifacts" 2025-11-25 12:40:30.590979 | controller | changed: All items complete 2025-11-25 12:40:30.591049 | 2025-11-25 12:40:30.890323 | controller | ok: "logs" 2025-11-25 12:40:30.943436 | 2025-11-25 12:40:30.943634 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-25 12:40:31.565146 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-25 12:40:31.627058 | controller | changed: non-zero return code 2025-11-25 12:40:31.652207 | 2025-11-25 12:40:31.652346 | TASK [env_op_images : Get images from the CSV] 2025-11-25 12:40:32.328215 | controller | skipping: Conditional result was False 2025-11-25 12:40:32.371859 | 2025-11-25 12:40:32.372039 | TASK [env_op_images : Get the images name] 2025-11-25 12:40:33.011181 | controller | skipping: Conditional result was False 2025-11-25 12:40:33.031449 | 2025-11-25 12:40:33.031568 | TASK [env_op_images : Extract env variable name and images] 2025-11-25 12:40:33.065952 | controller | skipping: Conditional result was False 2025-11-25 12:40:33.086960 | 2025-11-25 12:40:33.087036 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-25 12:40:33.122431 | controller | skipping: Conditional result was False 2025-11-25 12:40:33.150485 | 2025-11-25 12:40:33.150607 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-25 12:40:33.186210 | controller | skipping: Conditional result was False 2025-11-25 12:40:33.216015 | 2025-11-25 12:40:33.216147 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-25 12:40:33.252921 | controller | skipping: Conditional result was False 2025-11-25 12:40:33.347121 | 2025-11-25 12:40:33.347252 | TASK [env_op_images : Get operator images and pods] 2025-11-25 12:40:33.382346 | controller | skipping: Conditional result was False 2025-11-25 12:40:33.409175 | 2025-11-25 12:40:33.409324 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-25 12:40:33.457249 | 2025-11-25 12:40:33.457427 | TASK [env_op_images : Write images to file] 2025-11-25 12:40:33.492653 | controller | skipping: Conditional result was False 2025-11-25 12:40:33.530557 | 2025-11-25 12:40:33.530656 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-25 12:40:33.842646 | controller | changed 2025-11-25 12:40:33.869562 | 2025-11-25 12:40:33.869700 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-25 12:40:34.172699 | controller | ok: All paths examined 2025-11-25 12:40:34.202005 | 2025-11-25 12:40:34.202176 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-25 12:40:34.492017 | controller | ok 2025-11-25 12:40:34.509598 | 2025-11-25 12:40:34.509695 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-25 12:40:34.987378 | controller | changed: 2025-11-25 12:40:34.987858 | controller | { 2025-11-25 12:40:34.987927 | controller | "atime": 1764074315.7245011, 2025-11-25 12:40:34.987967 | controller | "ctime": 1764074105.0008647, 2025-11-25 12:40:34.988003 | controller | "dev": 64513, 2025-11-25 12:40:34.988036 | controller | "gid": 1000, 2025-11-25 12:40:34.988070 | controller | "gr_name": "zuul", 2025-11-25 12:40:34.988104 | controller | "inode": 4749216, 2025-11-25 12:40:34.988136 | controller | "isblk": false, 2025-11-25 12:40:34.988182 | controller | "ischr": false, 2025-11-25 12:40:34.988215 | controller | "isdir": false, 2025-11-25 12:40:34.988247 | controller | "isfifo": false, 2025-11-25 12:40:34.988278 | controller | "isgid": false, 2025-11-25 12:40:34.988309 | controller | "islnk": false, 2025-11-25 12:40:34.988340 | controller | "isreg": true, 2025-11-25 12:40:34.988371 | controller | "issock": false, 2025-11-25 12:40:34.988402 | controller | "isuid": false, 2025-11-25 12:40:34.988433 | controller | "mode": "0644", 2025-11-25 12:40:34.988464 | controller | "mtime": 1764074105.0008647, 2025-11-25 12:40:34.988495 | controller | "nlink": 1, 2025-11-25 12:40:34.988527 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 12:40:34.988560 | controller | "pw_name": "zuul", 2025-11-25 12:40:34.988593 | controller | "rgrp": true, 2025-11-25 12:40:34.988625 | controller | "roth": true, 2025-11-25 12:40:34.988659 | controller | "rusr": true, 2025-11-25 12:40:34.988691 | controller | "size": 2708724, 2025-11-25 12:40:34.988765 | controller | "uid": 1000, 2025-11-25 12:40:34.988809 | controller | "wgrp": false, 2025-11-25 12:40:34.988843 | controller | "woth": false, 2025-11-25 12:40:34.988874 | controller | "wusr": true, 2025-11-25 12:40:34.988905 | controller | "xgrp": false, 2025-11-25 12:40:34.988934 | controller | "xoth": false, 2025-11-25 12:40:34.988964 | controller | "xusr": false 2025-11-25 12:40:34.988994 | controller | } 2025-11-25 12:40:34.989046 | 2025-11-25 12:40:35.040092 | 2025-11-25 12:40:35.040276 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-25 12:40:35.331109 | controller | changed: 2025-11-25 12:40:35.331379 | controller | { 2025-11-25 12:40:35.331436 | controller | "atime": 1764074315.7245011, 2025-11-25 12:40:35.331478 | controller | "ctime": 1764074105.0008647, 2025-11-25 12:40:35.331516 | controller | "dev": 64513, 2025-11-25 12:40:35.331553 | controller | "gid": 1000, 2025-11-25 12:40:35.331592 | controller | "gr_name": "zuul", 2025-11-25 12:40:35.331643 | controller | "inode": 4749216, 2025-11-25 12:40:35.331681 | controller | "isblk": false, 2025-11-25 12:40:35.331716 | controller | "ischr": false, 2025-11-25 12:40:35.331807 | controller | "isdir": false, 2025-11-25 12:40:35.331847 | controller | "isfifo": false, 2025-11-25 12:40:35.331882 | controller | "isgid": false, 2025-11-25 12:40:35.331916 | controller | "islnk": false, 2025-11-25 12:40:35.331950 | controller | "isreg": true, 2025-11-25 12:40:35.331985 | controller | "issock": false, 2025-11-25 12:40:35.332020 | controller | "isuid": false, 2025-11-25 12:40:35.332054 | controller | "mode": "0644", 2025-11-25 12:40:35.332089 | controller | "mtime": 1764074105.0008647, 2025-11-25 12:40:35.332126 | controller | "nlink": 1, 2025-11-25 12:40:35.332162 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 12:40:35.332197 | controller | "pw_name": "zuul", 2025-11-25 12:40:35.332231 | controller | "rgrp": true, 2025-11-25 12:40:35.332264 | controller | "roth": true, 2025-11-25 12:40:35.332298 | controller | "rusr": true, 2025-11-25 12:40:35.332331 | controller | "size": 2708724, 2025-11-25 12:40:35.332364 | controller | "uid": 1000, 2025-11-25 12:40:35.332397 | controller | "wgrp": false, 2025-11-25 12:40:35.332431 | controller | "woth": false, 2025-11-25 12:40:35.332465 | controller | "wusr": true, 2025-11-25 12:40:35.332499 | controller | "xgrp": false, 2025-11-25 12:40:35.332534 | controller | "xoth": false, 2025-11-25 12:40:35.332567 | controller | "xusr": false 2025-11-25 12:40:35.332601 | controller | } 2025-11-25 12:40:35.435475 | 2025-11-25 12:40:35.435678 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-25 12:40:35.902858 | controller | changed 2025-11-25 12:40:35.933634 | 2025-11-25 12:40:35.933899 | TASK [run_hook : Assert parameters are valid] 2025-11-25 12:40:36.094453 | controller | ok: All assertions passed 2025-11-25 12:40:36.124197 | 2025-11-25 12:40:36.124420 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 12:40:36.255152 | controller | ok: All assertions passed 2025-11-25 12:40:36.275138 | 2025-11-25 12:40:36.275240 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-25 12:40:36.525505 | 2025-11-25 12:40:36.525637 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-25 12:40:36.545603 | 2025-11-25 12:40:36.545716 | TASK [Get kubelet journalctl logs] 2025-11-25 12:40:37.640169 | crc | Output suppressed because no_log was given 2025-11-25 12:40:37.671764 | 2025-11-25 12:40:37.671887 | PLAY RECAP 2025-11-25 12:40:37.671932 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-25 12:40:37.671958 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:40:37.671986 | 2025-11-25 12:40:37.884257 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 12:40:37.889494 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 12:40:38.528952 | 2025-11-25 12:40:38.529106 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-25 12:40:38.620963 | 2025-11-25 12:40:38.621139 | TASK [Filter out host if needed] 2025-11-25 12:40:38.695420 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 12:40:38.701981 | 2025-11-25 12:40:38.702053 | TASK [Filter out host if needed] 2025-11-25 12:40:38.735140 | 2025-11-25 12:40:38.735249 | TASK [Ensure file is present] 2025-11-25 12:40:39.264065 | controller | ok 2025-11-25 12:40:39.297906 | 2025-11-25 12:40:39.298129 | TASK [Manage molecule report file] 2025-11-25 12:40:40.024500 | controller | skipping: Conditional result was False 2025-11-25 12:40:40.049487 | 2025-11-25 12:40:40.049600 | TASK [Check if we get ci-framework-data basedir] 2025-11-25 12:40:40.326880 | controller | ok 2025-11-25 12:40:40.360565 | 2025-11-25 12:40:40.360794 | TASK [Create ci-framework-data log directory for zuul] 2025-11-25 12:40:40.849504 | controller | changed 2025-11-25 12:40:40.874631 | 2025-11-25 12:40:40.874719 | TASK [Copy ci-framework interesting files] 2025-11-25 12:40:52.114538 | controller | changed 2025-11-25 12:40:52.167746 | 2025-11-25 12:40:52.167882 | TASK [Get SELinux listing] 2025-11-25 12:41:02.902337 | controller | changed 2025-11-25 12:41:02.949150 | 2025-11-25 12:41:02.949299 | TASK [Generate log index] 2025-11-25 12:41:03.824315 | controller | changed 2025-11-25 12:41:03.846916 | 2025-11-25 12:41:03.846991 | TASK [Get some env related data] 2025-11-25 12:41:04.677634 | controller | /home/zuul/.local/bin/ansible 2025-11-25 12:41:15.575116 | controller | changed 2025-11-25 12:41:15.622054 | 2025-11-25 12:41:15.622389 | TASK [Generate list of logs to collect in home directory] 2025-11-25 12:41:16.032415 | controller | ok: All paths examined 2025-11-25 12:41:16.065496 | 2025-11-25 12:41:16.065601 | LOOP [Copy logs from home directory] 2025-11-25 12:41:16.138679 | 2025-11-25 12:41:16.139007 | TASK [Copy crio stats log file] 2025-11-25 12:41:16.166984 | controller | skipping: Conditional result was False 2025-11-25 12:41:16.221478 | 2025-11-25 12:41:16.221704 | TASK [Get SELinux related data] 2025-11-25 12:41:16.695524 | controller | 2025-11-25 12:41:26.953327 | controller | ERROR 2025-11-25 12:41:26.953687 | controller | { 2025-11-25 12:41:26.953802 | controller | "delta": "0:00:00.010934", 2025-11-25 12:41:26.953850 | controller | "end": "2025-11-25 12:41:16.696828", 2025-11-25 12:41:26.953890 | controller | "msg": "non-zero return code", 2025-11-25 12:41:26.953928 | controller | "rc": 1, 2025-11-25 12:41:26.953965 | controller | "start": "2025-11-25 12:41:16.685894" 2025-11-25 12:41:26.954000 | controller | } 2025-11-25 12:41:26.954053 | controller | ERROR: Ignoring Errors 2025-11-25 12:41:27.004533 | 2025-11-25 12:41:27.004638 | TASK [Create system configuration directory] 2025-11-25 12:41:27.338026 | controller | changed 2025-11-25 12:41:27.362029 | 2025-11-25 12:41:27.362135 | TASK [Get some of the system configurations] 2025-11-25 12:41:38.075279 | controller | changed 2025-11-25 12:41:38.126604 | 2025-11-25 12:41:38.126717 | TASK [Copy generated documentation if available] 2025-11-25 12:41:38.163559 | controller | skipping: Conditional result was False 2025-11-25 12:41:38.197306 | 2025-11-25 12:41:38.197436 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-25 12:41:38.232390 | controller | skipping: Conditional result was False 2025-11-25 12:41:38.266375 | 2025-11-25 12:41:38.266506 | TASK [Compress logs bigger than 2MB] 2025-11-25 12:42:02.017701 | controller | changed 2025-11-25 12:42:02.069012 | 2025-11-25 12:42:02.069147 | TASK [Copy files from workspace on node] 2025-11-25 12:42:02.120144 | controller | ok 2025-11-25 12:42:02.183860 | 2025-11-25 12:42:02.184027 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 12:42:02.232651 | controller | ok 2025-11-25 12:42:02.255808 | 2025-11-25 12:42:02.255921 | TASK [fetch-output : Set log path for single node] 2025-11-25 12:42:02.269910 | controller | skipping: Conditional result was False 2025-11-25 12:42:02.330520 | 2025-11-25 12:42:02.330639 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 12:42:02.569020 | controller -> localhost | changed: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/logs/controller" 2025-11-25 12:42:02.569459 | 2025-11-25 12:42:02.801627 | controller -> localhost | changed: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/artifacts" 2025-11-25 12:42:03.026155 | controller -> localhost | changed: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/docs" 2025-11-25 12:42:03.055832 | 2025-11-25 12:42:03.055948 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 12:42:06.296748 | controller | changed: 2025-11-25 12:42:06.297220 | controller | .d..t...... ./ 2025-11-25 12:42:06.297352 | controller | >f+++++++++ README.html 2025-11-25 12:42:06.297386 | controller | >f+++++++++ dmesg.log 2025-11-25 12:42:06.297414 | controller | >f+++++++++ installed-pkgs.log 2025-11-25 12:42:06.297439 | controller | >f+++++++++ python.log 2025-11-25 12:42:06.297465 | controller | >f+++++++++ registries.conf 2025-11-25 12:42:06.297490 | controller | >f+++++++++ selinux-denials.log 2025-11-25 12:42:06.297514 | controller | >f+++++++++ selinux-listing.log 2025-11-25 12:42:06.297537 | controller | cd+++++++++ ci-framework-data/ 2025-11-25 12:42:06.297565 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-25 12:42:06.297589 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-25 12:42:06.297613 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-25 12:42:06.297636 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-25 12:42:06.297660 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-25 12:42:06.297683 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-25 12:42:06.297707 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-25 12:42:06.297763 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-25 12:42:06.297789 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-25 12:42:06.297812 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-25 12:42:06.297839 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-25 12:42:06.297862 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-25 12:42:06.297885 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-25 12:42:06.297909 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-25 12:42:06.297931 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-25 12:42:06.297963 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-25 12:42:06.297986 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-25 12:42:06.298009 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-25 12:42:06.298031 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-25 12:42:06.298054 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-25 12:42:06.298078 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_12-40/ 2025-11-25 12:42:06.298101 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_12-40/ansible_facts_cache/ 2025-11-25 12:42:06.298124 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_12-40/ansible_facts_cache/localhost 2025-11-25 12:42:06.298147 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-25 12:42:06.298170 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-25 12:42:06.298193 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-25 12:42:06.298215 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-25 12:42:06.298238 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 12:42:06.298262 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-25 12:42:06.298284 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-25 12:42:06.298306 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-25 12:42:06.298335 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-25 12:42:06.298404 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-25 12:42:06.298438 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-25 12:42:06.298466 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-25 12:42:06.298492 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-25 12:42:06.298517 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-25 12:42:06.298542 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-25 12:42:06.298579 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-25 12:42:06.298603 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-25 12:42:06.298626 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-25 12:42:06.298649 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-25 12:42:06.298672 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-25 12:42:06.298694 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-25 12:42:06.298717 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-25 12:42:06.298761 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-25 12:42:06.298786 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-25 12:42:06.298810 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-25 12:42:06.298839 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-25 12:42:06.298863 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-25 12:42:06.298887 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-25 12:42:06.298910 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-25 12:42:06.298950 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-25 12:42:06.298975 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-25 12:42:06.298998 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-25 12:42:06.299021 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 12:42:06.299043 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-25 12:42:06.299066 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-25 12:42:06.299088 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 12:42:06.299111 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-25 12:42:06.299142 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 12:42:06.299165 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-25 12:42:06.299187 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-25 12:42:06.299210 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-25 12:42:06.299232 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-25 12:42:06.299255 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-25 12:42:06.299278 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-25 12:42:06.299300 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-25 12:42:06.299365 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-25 12:42:06.299391 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-25 12:42:06.299413 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-25 12:42:06.299436 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-25 12:42:06.299523 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-25 12:42:06.299550 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-25 12:42:06.299574 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-25 12:42:06.299597 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-25 12:42:06.299620 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-25 12:42:06.299642 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-25 12:42:06.299665 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-25 12:42:06.299694 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-25 12:42:06.299717 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-25 12:42:06.299763 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-25 12:42:06.299788 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-25 12:42:06.299811 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-25 12:42:06.299833 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-25 12:42:06.299856 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-25 12:42:06.299878 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-25 12:42:06.299901 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-25 12:42:06.299923 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-25 12:42:06.299945 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-25 12:42:06.299968 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-25 12:42:06.299990 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-25 12:42:06.300012 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-25 12:42:06.300035 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-25 12:42:06.300057 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-25 12:42:06.300079 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-25 12:42:06.300100 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-25 12:42:06.300122 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-25 12:42:06.300145 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-25 12:42:06.300167 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-25 12:42:06.300190 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-25 12:42:06.300214 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-25 12:42:06.300237 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-25 12:42:06.300261 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-25 12:42:06.300284 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-25 12:42:06.300307 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-25 12:42:06.300335 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-25 12:42:06.300362 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-25 12:42:06.300385 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-25 12:42:06.300408 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-25 12:42:06.300431 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-25 12:42:06.300459 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-25 12:42:06.300482 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-25 12:42:06.300505 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-25 12:42:06.300528 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-25 12:42:06.300551 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-25 12:42:06.300574 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-25 12:42:06.300597 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-25 12:42:06.300620 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-25 12:42:06.300643 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-25 12:42:06.300666 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-25 12:42:06.300689 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-25 12:42:06.300712 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-25 12:42:06.300756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-25 12:42:06.300781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-25 12:42:06.300804 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-25 12:42:06.300826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-25 12:42:06.300848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-25 12:42:06.300870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-25 12:42:06.300892 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-25 12:42:06.300914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-25 12:42:06.300936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-25 12:42:06.300958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-25 12:42:06.300979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-25 12:42:06.301001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-25 12:42:06.301024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-25 12:42:06.301046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-25 12:42:06.301068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-25 12:42:06.301090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-25 12:42:06.301112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-25 12:42:06.301135 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-25 12:42:06.301157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-25 12:42:06.301178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-25 12:42:06.301205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-25 12:42:06.301227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-25 12:42:06.301249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-25 12:42:06.301271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-25 12:42:06.301293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-25 12:42:06.301316 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-25 12:42:06.301339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-25 12:42:06.301360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-25 12:42:06.301382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-25 12:42:06.301405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-25 12:42:06.301427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-25 12:42:06.301448 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-25 12:42:06.301469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-25 12:42:06.301491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-25 12:42:06.301513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-25 12:42:06.301534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-25 12:42:06.301556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-25 12:42:06.301578 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-25 12:42:06.301603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-25 12:42:06.301626 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-25 12:42:06.301649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-25 12:42:06.301672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-25 12:42:06.301694 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-25 12:42:06.301717 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-25 12:42:06.301776 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-25 12:42:06.301802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-25 12:42:06.301826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-25 12:42:06.301850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-25 12:42:06.301878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-25 12:42:06.301901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-25 12:42:06.301924 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-25 12:42:06.301947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-25 12:42:06.301972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-25 12:42:06.301996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-25 12:42:06.302019 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-25 12:42:06.302041 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-25 12:42:06.302063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-25 12:42:06.302085 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-25 12:42:06.302107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-25 12:42:06.302130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-25 12:42:06.302153 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-25 12:42:06.302176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-25 12:42:06.302199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-25 12:42:06.302222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-25 12:42:06.302245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-25 12:42:06.302268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-25 12:42:06.302290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-25 12:42:06.302312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-25 12:42:06.302335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-25 12:42:06.302357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-25 12:42:06.302379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-25 12:42:06.302401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-25 12:42:06.302423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-25 12:42:06.302444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-25 12:42:06.302466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-25 12:42:06.302488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-25 12:42:06.302510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-25 12:42:06.302537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-25 12:42:06.302560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-25 12:42:06.302582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-25 12:42:06.302604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-25 12:42:06.302627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-25 12:42:06.302648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-25 12:42:06.302670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-25 12:42:06.302692 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-25 12:42:06.302715 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-25 12:42:06.302761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-25 12:42:06.302786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-25 12:42:06.302808 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-25 12:42:06.302831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-25 12:42:06.302854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-25 12:42:06.302876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-25 12:42:06.302899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-25 12:42:06.302940 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-25 12:42:06.302965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-25 12:42:06.302993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-25 12:42:06.303015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-25 12:42:06.303038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-25 12:42:06.303061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-25 12:42:06.303084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-25 12:42:06.303106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-25 12:42:06.303128 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-25 12:42:06.303150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-25 12:42:06.303172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-25 12:42:06.303194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-25 12:42:06.303216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-25 12:42:06.303244 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-25 12:42:06.303267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-25 12:42:06.303289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-25 12:42:06.303312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-25 12:42:06.303334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-25 12:42:06.303356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-25 12:42:06.303378 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-25 12:42:06.303401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-25 12:42:06.303423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-25 12:42:06.303446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-25 12:42:06.303469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-25 12:42:06.303492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-25 12:42:06.303515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-25 12:42:06.303538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-25 12:42:06.303560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-25 12:42:06.303583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-25 12:42:06.303605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-25 12:42:06.303627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-25 12:42:06.303650 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-25 12:42:06.303674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-25 12:42:06.303696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-25 12:42:06.303719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-25 12:42:06.303766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-25 12:42:06.303791 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-25 12:42:06.303815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-25 12:42:06.303838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-25 12:42:06.303861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-25 12:42:06.303884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-25 12:42:06.303906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-25 12:42:06.303928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-25 12:42:06.303959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-25 12:42:06.303981 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-25 12:42:06.304003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-25 12:42:06.304025 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-25 12:42:06.304047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-25 12:42:06.304069 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-25 12:42:06.304091 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-25 12:42:06.304113 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-25 12:42:06.304136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-25 12:42:06.304158 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-25 12:42:06.304180 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-25 12:42:06.304202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-25 12:42:06.304224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-25 12:42:06.304245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-25 12:42:06.304266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-25 12:42:06.304287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-25 12:42:06.304308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-25 12:42:06.304329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-25 12:42:06.304350 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-25 12:42:06.304371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-25 12:42:06.304393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-25 12:42:06.304414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-25 12:42:06.304435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-25 12:42:06.304457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-25 12:42:06.304478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-25 12:42:06.304499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-25 12:42:06.304521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-25 12:42:06.304542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-25 12:42:06.304563 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-25 12:42:06.304589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-25 12:42:06.304611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-25 12:42:06.304632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-25 12:42:06.304769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-25 12:42:06.304802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-25 12:42:06.304827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-25 12:42:06.304850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-25 12:42:06.304873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-25 12:42:06.304896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-25 12:42:06.304919 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-25 12:42:06.304943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-25 12:42:06.304969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-25 12:42:06.304992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-25 12:42:06.305014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-25 12:42:06.305037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-25 12:42:06.305059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-25 12:42:06.305081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-25 12:42:06.305104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-25 12:42:06.305126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-25 12:42:06.305149 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-25 12:42:06.305172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-25 12:42:06.305194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-25 12:42:06.305217 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-25 12:42:06.305240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-25 12:42:06.305262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-25 12:42:06.305285 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-25 12:42:06.305306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-25 12:42:06.305328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-25 12:42:06.305349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-25 12:42:06.305371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-25 12:42:06.305399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-25 12:42:06.305421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-25 12:42:06.305443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-25 12:42:06.305465 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-25 12:42:06.305487 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-25 12:42:06.305510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-25 12:42:06.305531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-25 12:42:06.305553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-25 12:42:06.305575 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-25 12:42:06.305598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-25 12:42:06.305620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-25 12:42:06.305642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-25 12:42:06.305663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-25 12:42:06.305685 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-25 12:42:06.305707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-25 12:42:06.305819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-25 12:42:06.305856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-25 12:42:06.305883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-25 12:42:06.305907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-25 12:42:06.305930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-25 12:42:06.305954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-25 12:42:06.305976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-25 12:42:06.305999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-25 12:42:06.306021 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-25 12:42:06.306043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-25 12:42:06.306066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-25 12:42:06.306087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-25 12:42:06.306110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-25 12:42:06.306132 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-25 12:42:06.306159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-25 12:42:06.306182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-25 12:42:06.306205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-25 12:42:06.306227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-25 12:42:06.306249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-25 12:42:06.306271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-25 12:42:06.306293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-25 12:42:06.306315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-25 12:42:06.306337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-25 12:42:06.306358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-25 12:42:06.306380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-25 12:42:06.306402 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-25 12:42:06.306424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-25 12:42:06.306446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-25 12:42:06.306468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-25 12:42:06.306489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-25 12:42:06.306511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-25 12:42:06.306533 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-25 12:42:06.306555 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-25 12:42:06.306576 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-25 12:42:06.306598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-25 12:42:06.306620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-25 12:42:06.306643 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-25 12:42:06.306664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-25 12:42:06.306686 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-25 12:42:06.306708 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-25 12:42:06.306767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-25 12:42:06.306795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-25 12:42:06.306819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-25 12:42:06.306847 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-25 12:42:06.306871 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-25 12:42:06.306894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-25 12:42:06.306917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-25 12:42:06.306955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-25 12:42:06.306978 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-25 12:42:06.307001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-25 12:42:06.307024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-25 12:42:06.307046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-25 12:42:06.307070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-25 12:42:06.307100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-25 12:42:06.307124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-25 12:42:06.307146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-25 12:42:06.307169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-25 12:42:06.307192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-25 12:42:06.307215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-25 12:42:06.307318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-25 12:42:06.307446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-25 12:42:06.307695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-25 12:42:06.307758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-25 12:42:06.307785 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-25 12:42:06.307807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-25 12:42:06.307830 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-25 12:42:06.307851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-25 12:42:06.307873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-25 12:42:06.307893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-25 12:42:06.307915 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-25 12:42:06.307936 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-25 12:42:06.307958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-25 12:42:06.308031 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-25 12:42:06.308061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-25 12:42:06.308084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-25 12:42:06.308105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-25 12:42:06.308126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-25 12:42:06.308147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-25 12:42:06.308167 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-25 12:42:06.308188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-25 12:42:06.308208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-25 12:42:06.308229 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-25 12:42:06.308249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-25 12:42:06.308273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-25 12:42:06.308296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-25 12:42:06.308318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-25 12:42:06.308340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-25 12:42:06.308361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-25 12:42:06.308383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-25 12:42:06.308410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-25 12:42:06.308432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-25 12:42:06.308453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-25 12:42:06.308474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-25 12:42:06.308494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-25 12:42:06.308515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-25 12:42:06.308536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-25 12:42:06.308557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-25 12:42:06.308577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-25 12:42:06.308597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-25 12:42:06.308617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-25 12:42:06.308638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-25 12:42:06.308658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-25 12:42:06.308679 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-25 12:42:06.308704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-25 12:42:06.308769 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-25 12:42:06.308804 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-25 12:42:06.308859 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-25 12:42:06.308889 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-25 12:42:06.308937 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-25 12:42:06.308969 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-25 12:42:06.308992 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-25 12:42:06.309081 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-25 12:42:06.309108 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-25 12:42:06.309131 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-25 12:42:06.309153 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-25 12:42:06.309174 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-25 12:42:06.309196 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 12:42:06.309218 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-25 12:42:06.309239 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 12:42:06.309260 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 12:42:06.309282 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 12:42:06.309303 | controller | cd+++++++++ ci-framework-data/logs/2025-11-25_12-35/ 2025-11-25 12:42:06.309325 | controller | >f+++++++++ ci-framework-data/logs/2025-11-25_12-35/ansible.log.gz 2025-11-25 12:42:06.309346 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-25 12:42:06.309367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-25 12:42:06.309424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-25 12:42:06.309452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2940123ws9rl_b65a267d-d892-44eb-860d-9a0c99367cd7/ 2025-11-25 12:42:06.309476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2940123ws9rl_b65a267d-d892-44eb-860d-9a0c99367cd7/glance-cache-glance-default-external-api-0-cleaner/ 2025-11-25 12:42:06.309499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-external-api-0-cleaner-2940123ws9rl_b65a267d-d892-44eb-860d-9a0c99367cd7/glance-cache-glance-default-external-api-0-cleaner/0.log 2025-11-25 12:42:06.309522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2940123gq9gj_eb040786-4c96-4f37-9292-310255481d34/ 2025-11-25 12:42:06.309544 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2940123gq9gj_eb040786-4c96-4f37-9292-310255481d34/glance-cache-glance-default-internal-api-0-cleaner/ 2025-11-25 12:42:06.309566 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-cache-glance-default-internal-api-0-cleaner-2940123gq9gj_eb040786-4c96-4f37-9292-310255481d34/glance-cache-glance-default-internal-api-0-cleaner/0.log 2025-11-25 12:42:06.309593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_744867e9-9122-4c3d-96a1-73156d822e67/ 2025-11-25 12:42:06.309616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_744867e9-9122-4c3d-96a1-73156d822e67/glance-api/ 2025-11-25 12:42:06.309638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_744867e9-9122-4c3d-96a1-73156d822e67/glance-api/0.log 2025-11-25 12:42:06.309659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_744867e9-9122-4c3d-96a1-73156d822e67/glance-httpd/ 2025-11-25 12:42:06.309680 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_744867e9-9122-4c3d-96a1-73156d822e67/glance-httpd/0.log 2025-11-25 12:42:06.309702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_744867e9-9122-4c3d-96a1-73156d822e67/glance-log/ 2025-11-25 12:42:06.309740 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_744867e9-9122-4c3d-96a1-73156d822e67/glance-log/0.log 2025-11-25 12:42:06.309769 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f3f191a1-ef85-4af4-895d-a021fa062fe9/ 2025-11-25 12:42:06.309792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f3f191a1-ef85-4af4-895d-a021fa062fe9/glance-api/ 2025-11-25 12:42:06.309813 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f3f191a1-ef85-4af4-895d-a021fa062fe9/glance-api/0.log 2025-11-25 12:42:06.309835 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f3f191a1-ef85-4af4-895d-a021fa062fe9/glance-httpd/ 2025-11-25 12:42:06.309856 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f3f191a1-ef85-4af4-895d-a021fa062fe9/glance-httpd/0.log 2025-11-25 12:42:06.309877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f3f191a1-ef85-4af4-895d-a021fa062fe9/glance-log/ 2025-11-25 12:42:06.309897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f3f191a1-ef85-4af4-895d-a021fa062fe9/glance-log/0.log 2025-11-25 12:42:06.309918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-7f7c6799b4-5dgxc_2b2280ed-0d22-4a77-8881-b91088f48347/ 2025-11-25 12:42:06.309942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-7f7c6799b4-5dgxc_2b2280ed-0d22-4a77-8881-b91088f48347/keystone-api/ 2025-11-25 12:42:06.309965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-7f7c6799b4-5dgxc_2b2280ed-0d22-4a77-8881-b91088f48347/keystone-api/0.log.gz 2025-11-25 12:42:06.309987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_7f48ce5a-f968-4dc7-a0bb-eff579f590af/ 2025-11-25 12:42:06.310008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_7f48ce5a-f968-4dc7-a0bb-eff579f590af/memcached/ 2025-11-25 12:42:06.310030 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_7f48ce5a-f968-4dc7-a0bb-eff579f590af/memcached/0.log.gz 2025-11-25 12:42:06.310056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_85183f2d-ee39-42f1-9153-9a7e6599ef2b/ 2025-11-25 12:42:06.310078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_85183f2d-ee39-42f1-9153-9a7e6599ef2b/galera/ 2025-11-25 12:42:06.310099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_85183f2d-ee39-42f1-9153-9a7e6599ef2b/galera/0.log 2025-11-25 12:42:06.310120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_85183f2d-ee39-42f1-9153-9a7e6599ef2b/mysql-bootstrap/ 2025-11-25 12:42:06.310142 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_85183f2d-ee39-42f1-9153-9a7e6599ef2b/mysql-bootstrap/0.log 2025-11-25 12:42:06.310163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8fb56a14-d3f7-4cf3-ae0b-8aad521a3423/ 2025-11-25 12:42:06.310184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8fb56a14-d3f7-4cf3-ae0b-8aad521a3423/galera/ 2025-11-25 12:42:06.310204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8fb56a14-d3f7-4cf3-ae0b-8aad521a3423/galera/0.log 2025-11-25 12:42:06.310225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8fb56a14-d3f7-4cf3-ae0b-8aad521a3423/mysql-bootstrap/ 2025-11-25 12:42:06.310246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_8fb56a14-d3f7-4cf3-ae0b-8aad521a3423/mysql-bootstrap/0.log 2025-11-25 12:42:06.310267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_473c10ab-6523-402f-b66c-5d846a033294/ 2025-11-25 12:42:06.310288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_473c10ab-6523-402f-b66c-5d846a033294/galera/ 2025-11-25 12:42:06.310309 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_473c10ab-6523-402f-b66c-5d846a033294/galera/0.log 2025-11-25 12:42:06.310330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_473c10ab-6523-402f-b66c-5d846a033294/mysql-bootstrap/ 2025-11-25 12:42:06.310351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_473c10ab-6523-402f-b66c-5d846a033294/mysql-bootstrap/0.log 2025-11-25 12:42:06.310372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_30f5ad0e-dcd3-49b0-a01f-9d26f7b8047c/ 2025-11-25 12:42:06.310393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_30f5ad0e-dcd3-49b0-a01f-9d26f7b8047c/openstackclient/ 2025-11-25 12:42:06.310414 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_30f5ad0e-dcd3-49b0-a01f-9d26f7b8047c/openstackclient/0.log 2025-11-25 12:42:06.310436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_42f62681-9aba-4c32-af6b-0ec4e1503b65/ 2025-11-25 12:42:06.310457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_42f62681-9aba-4c32-af6b-0ec4e1503b65/rabbitmq/ 2025-11-25 12:42:06.310478 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_42f62681-9aba-4c32-af6b-0ec4e1503b65/rabbitmq/0.log 2025-11-25 12:42:06.310499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_42f62681-9aba-4c32-af6b-0ec4e1503b65/setup-container/ 2025-11-25 12:42:06.310525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_42f62681-9aba-4c32-af6b-0ec4e1503b65/setup-container/0.log 2025-11-25 12:42:06.310547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-jlm2n_552e79b9-1232-48cb-8f68-02488b8d34e7/ 2025-11-25 12:42:06.310569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-jlm2n_552e79b9-1232-48cb-8f68-02488b8d34e7/proxy-httpd/ 2025-11-25 12:42:06.310590 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-jlm2n_552e79b9-1232-48cb-8f68-02488b8d34e7/proxy-httpd/0.log 2025-11-25 12:42:06.310611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-jlm2n_552e79b9-1232-48cb-8f68-02488b8d34e7/proxy-server/ 2025-11-25 12:42:06.310632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-jlm2n_552e79b9-1232-48cb-8f68-02488b8d34e7/proxy-server/0.log 2025-11-25 12:42:06.310653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-ll67x_9070852d-f5ea-415a-b4f5-1c0537c628f8/ 2025-11-25 12:42:06.310675 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-ll67x_9070852d-f5ea-415a-b4f5-1c0537c628f8/swift-ring-rebalance/ 2025-11-25 12:42:06.310696 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-ll67x_9070852d-f5ea-415a-b4f5-1c0537c628f8/swift-ring-rebalance/0.log 2025-11-25 12:42:06.310718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/ 2025-11-25 12:42:06.310763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/account-auditor/ 2025-11-25 12:42:06.310787 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/account-auditor/0.log 2025-11-25 12:42:06.310809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/account-reaper/ 2025-11-25 12:42:06.310830 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/account-reaper/0.log 2025-11-25 12:42:06.310851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/account-replicator/ 2025-11-25 12:42:06.310873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/account-replicator/0.log 2025-11-25 12:42:06.310894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/account-server/ 2025-11-25 12:42:06.310915 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/account-server/0.log 2025-11-25 12:42:06.310952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/container-auditor/ 2025-11-25 12:42:06.310974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/container-auditor/0.log 2025-11-25 12:42:06.311001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/container-replicator/ 2025-11-25 12:42:06.311027 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/container-replicator/0.log 2025-11-25 12:42:06.311049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/container-server/ 2025-11-25 12:42:06.311070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/container-server/0.log 2025-11-25 12:42:06.311091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/container-updater/ 2025-11-25 12:42:06.311112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/container-updater/0.log 2025-11-25 12:42:06.311135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-auditor/ 2025-11-25 12:42:06.311156 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-auditor/0.log 2025-11-25 12:42:06.311176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-expirer/ 2025-11-25 12:42:06.311197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-expirer/0.log 2025-11-25 12:42:06.311218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-replicator/ 2025-11-25 12:42:06.311238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-replicator/0.log 2025-11-25 12:42:06.311259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-server/ 2025-11-25 12:42:06.311280 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-server/0.log 2025-11-25 12:42:06.311300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-updater/ 2025-11-25 12:42:06.311321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/object-updater/0.log 2025-11-25 12:42:06.311342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/rsync/ 2025-11-25 12:42:06.311363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/rsync/0.log 2025-11-25 12:42:06.311384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/swift-recon-cron/ 2025-11-25 12:42:06.311405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_edd3d91a-8a99-4a84-880f-75c3968b264e/swift-recon-cron/0.log 2025-11-25 12:42:06.311425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/ 2025-11-25 12:42:06.311451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/csi-provisioner/ 2025-11-25 12:42:06.311473 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/csi-provisioner/0.log 2025-11-25 12:42:06.311495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/hostpath-provisioner/ 2025-11-25 12:42:06.311516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/hostpath-provisioner/0.log 2025-11-25 12:42:06.311537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/liveness-probe/ 2025-11-25 12:42:06.311558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/liveness-probe/0.log 2025-11-25 12:42:06.311579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/node-driver-registrar/ 2025-11-25 12:42:06.311600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-n5bct_f5204538-5658-4148-8a88-7590e51114c5/node-driver-registrar/0.log 2025-11-25 12:42:06.311620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwp55_d193542e-7b7f-4ee2-99dc-6db50e82c1c2/ 2025-11-25 12:42:06.311641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwp55_d193542e-7b7f-4ee2-99dc-6db50e82c1c2/controller/ 2025-11-25 12:42:06.311662 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwp55_d193542e-7b7f-4ee2-99dc-6db50e82c1c2/controller/0.log 2025-11-25 12:42:06.311683 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwp55_d193542e-7b7f-4ee2-99dc-6db50e82c1c2/kube-rbac-proxy/ 2025-11-25 12:42:06.311704 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwp55_d193542e-7b7f-4ee2-99dc-6db50e82c1c2/kube-rbac-proxy/0.log 2025-11-25 12:42:06.311755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/ 2025-11-25 12:42:06.311786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/e1d99d12df7de80b9e244b8cb7f20c524912ee95f48e32a1d79629be6a033af3.log 2025-11-25 12:42:06.311809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/controller/ 2025-11-25 12:42:06.311831 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/controller/0.log 2025-11-25 12:42:06.311852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/cp-frr-files/ 2025-11-25 12:42:06.311874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/cp-frr-files/0.log 2025-11-25 12:42:06.311895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/cp-metrics/ 2025-11-25 12:42:06.311916 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/cp-metrics/0.log 2025-11-25 12:42:06.311942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/cp-reloader/ 2025-11-25 12:42:06.311964 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/cp-reloader/0.log 2025-11-25 12:42:06.311984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/frr-metrics/ 2025-11-25 12:42:06.312005 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/frr-metrics/0.log 2025-11-25 12:42:06.312024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/frr/ 2025-11-25 12:42:06.312044 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/frr/0.log.gz 2025-11-25 12:42:06.312065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/kube-rbac-proxy-frr/ 2025-11-25 12:42:06.312085 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/kube-rbac-proxy-frr/0.log 2025-11-25 12:42:06.312105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/kube-rbac-proxy/ 2025-11-25 12:42:06.312125 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/kube-rbac-proxy/0.log 2025-11-25 12:42:06.312146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/reloader/ 2025-11-25 12:42:06.312167 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ddwdz_0191af85-1aa7-4c92-a45d-fc502d5dbf8c/reloader/0.log 2025-11-25 12:42:06.312188 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-8msp7_874e4bd7-5cb5-47f2-b905-fe2dc002546b/ 2025-11-25 12:42:06.312210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-8msp7_874e4bd7-5cb5-47f2-b905-fe2dc002546b/frr-k8s-webhook-server/ 2025-11-25 12:42:06.312231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-8msp7_874e4bd7-5cb5-47f2-b905-fe2dc002546b/frr-k8s-webhook-server/0.log 2025-11-25 12:42:06.312253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6cb7984d4b-5mkxw_691af904-3d82-40e2-946f-2c7d3fd237a2/ 2025-11-25 12:42:06.312275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6cb7984d4b-5mkxw_691af904-3d82-40e2-946f-2c7d3fd237a2/manager/ 2025-11-25 12:42:06.312296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6cb7984d4b-5mkxw_691af904-3d82-40e2-946f-2c7d3fd237a2/manager/0.log 2025-11-25 12:42:06.312318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-84945578d6-hsb65_449e1cf8-4b25-4371-8e3c-505f09548785/ 2025-11-25 12:42:06.312340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-84945578d6-hsb65_449e1cf8-4b25-4371-8e3c-505f09548785/webhook-server/ 2025-11-25 12:42:06.312366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-84945578d6-hsb65_449e1cf8-4b25-4371-8e3c-505f09548785/webhook-server/0.log 2025-11-25 12:42:06.312388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lf54k_f6028855-f32e-407c-a4d5-66e8caa6db64/ 2025-11-25 12:42:06.312409 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lf54k_f6028855-f32e-407c-a4d5-66e8caa6db64/kube-rbac-proxy/ 2025-11-25 12:42:06.312430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lf54k_f6028855-f32e-407c-a4d5-66e8caa6db64/kube-rbac-proxy/0.log 2025-11-25 12:42:06.312451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lf54k_f6028855-f32e-407c-a4d5-66e8caa6db64/speaker/ 2025-11-25 12:42:06.312471 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-lf54k_f6028855-f32e-407c-a4d5-66e8caa6db64/speaker/0.log.gz 2025-11-25 12:42:06.312492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wmpt2_b2a3f84e-2d87-402d-8f01-c4965cd69dee/ 2025-11-25 12:42:06.312514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wmpt2_b2a3f84e-2d87-402d-8f01-c4965cd69dee/openshift-apiserver-operator/ 2025-11-25 12:42:06.312536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wmpt2_b2a3f84e-2d87-402d-8f01-c4965cd69dee/openshift-apiserver-operator/0.log 2025-11-25 12:42:06.312558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dl4rf_5cf156ab-e8de-4545-b432-dd538b3c7ce4/ 2025-11-25 12:42:06.312579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dl4rf_5cf156ab-e8de-4545-b432-dd538b3c7ce4/fix-audit-permissions/ 2025-11-25 12:42:06.312601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dl4rf_5cf156ab-e8de-4545-b432-dd538b3c7ce4/fix-audit-permissions/0.log 2025-11-25 12:42:06.312622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dl4rf_5cf156ab-e8de-4545-b432-dd538b3c7ce4/openshift-apiserver-check-endpoints/ 2025-11-25 12:42:06.312643 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dl4rf_5cf156ab-e8de-4545-b432-dd538b3c7ce4/openshift-apiserver-check-endpoints/0.log 2025-11-25 12:42:06.312665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dl4rf_5cf156ab-e8de-4545-b432-dd538b3c7ce4/openshift-apiserver/ 2025-11-25 12:42:06.312686 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-dl4rf_5cf156ab-e8de-4545-b432-dd538b3c7ce4/openshift-apiserver/0.log 2025-11-25 12:42:06.312707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7vcvm_bf92032d-fcbc-42cf-9740-ce8dbdde3a1e/ 2025-11-25 12:42:06.312753 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7vcvm_bf92032d-fcbc-42cf-9740-ce8dbdde3a1e/authentication-operator/ 2025-11-25 12:42:06.312779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-7vcvm_bf92032d-fcbc-42cf-9740-ce8dbdde3a1e/authentication-operator/0.log 2025-11-25 12:42:06.312805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6cb668d466-67mkl_1a9d95e9-cba5-423c-831e-49acd4aa4db4/ 2025-11-25 12:42:06.312827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6cb668d466-67mkl_1a9d95e9-cba5-423c-831e-49acd4aa4db4/oauth-openshift/ 2025-11-25 12:42:06.312848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6cb668d466-67mkl_1a9d95e9-cba5-423c-831e-49acd4aa4db4/oauth-openshift/0.log 2025-11-25 12:42:06.312869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hg2w_39830646-31e2-4717-9497-d499e89d16c3/ 2025-11-25 12:42:06.312889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hg2w_39830646-31e2-4717-9497-d499e89d16c3/kube-rbac-proxy/ 2025-11-25 12:42:06.312910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hg2w_39830646-31e2-4717-9497-d499e89d16c3/kube-rbac-proxy/0.log 2025-11-25 12:42:06.312930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hg2w_39830646-31e2-4717-9497-d499e89d16c3/machine-approver-controller/ 2025-11-25 12:42:06.312954 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4hg2w_39830646-31e2-4717-9497-d499e89d16c3/machine-approver-controller/0.log 2025-11-25 12:42:06.312977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qmkr2_b5c80b59-9196-4573-ac01-eb88a738fa25/ 2025-11-25 12:42:06.312998 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qmkr2_b5c80b59-9196-4573-ac01-eb88a738fa25/e031532b83a208e5ce2df207faa53f635f44da28c67efe9c6529e5264ebbb165.log 2025-11-25 12:42:06.313019 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qmkr2_b5c80b59-9196-4573-ac01-eb88a738fa25/cluster-samples-operator-watch/ 2025-11-25 12:42:06.313041 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qmkr2_b5c80b59-9196-4573-ac01-eb88a738fa25/cluster-samples-operator-watch/0.log 2025-11-25 12:42:06.313063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qmkr2_b5c80b59-9196-4573-ac01-eb88a738fa25/cluster-samples-operator/ 2025-11-25 12:42:06.313085 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qmkr2_b5c80b59-9196-4573-ac01-eb88a738fa25/cluster-samples-operator/0.log 2025-11-25 12:42:06.313106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-8tv2p_f145f4d6-2e9e-4d9e-afb0-fe334f747b27/ 2025-11-25 12:42:06.313127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-8tv2p_f145f4d6-2e9e-4d9e-afb0-fe334f747b27/cluster-version-operator/ 2025-11-25 12:42:06.313148 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-8tv2p_f145f4d6-2e9e-4d9e-afb0-fe334f747b27/cluster-version-operator/0.log.gz 2025-11-25 12:42:06.313169 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-cj9n6_f40f7173-969d-45d1-baaa-8ed0eaab8499/ 2025-11-25 12:42:06.313198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-cj9n6_f40f7173-969d-45d1-baaa-8ed0eaab8499/openshift-api/ 2025-11-25 12:42:06.313220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-cj9n6_f40f7173-969d-45d1-baaa-8ed0eaab8499/openshift-api/0.log 2025-11-25 12:42:06.313241 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-cj9n6_f40f7173-969d-45d1-baaa-8ed0eaab8499/openshift-config-operator/ 2025-11-25 12:42:06.313261 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-cj9n6_f40f7173-969d-45d1-baaa-8ed0eaab8499/openshift-config-operator/0.log 2025-11-25 12:42:06.313282 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5clnl_f37a4a33-7308-4546-a042-6b7335fbeccf/ 2025-11-25 12:42:06.313302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5clnl_f37a4a33-7308-4546-a042-6b7335fbeccf/console-operator/ 2025-11-25 12:42:06.313323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5clnl_f37a4a33-7308-4546-a042-6b7335fbeccf/console-operator/0.log 2025-11-25 12:42:06.313343 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4dfdh_25b7b306-b4b9-4a46-bc4d-38df4f035c9f/ 2025-11-25 12:42:06.313364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4dfdh_25b7b306-b4b9-4a46-bc4d-38df4f035c9f/console/ 2025-11-25 12:42:06.313385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-4dfdh_25b7b306-b4b9-4a46-bc4d-38df4f035c9f/console/0.log 2025-11-25 12:42:06.313406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-tvx5q_13c92ba7-a34e-4f49-b98d-032d6d8543db/ 2025-11-25 12:42:06.313427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-tvx5q_13c92ba7-a34e-4f49-b98d-032d6d8543db/download-server/ 2025-11-25 12:42:06.313448 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-tvx5q_13c92ba7-a34e-4f49-b98d-032d6d8543db/download-server/0.log 2025-11-25 12:42:06.313469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-fwzk5_3d62103e-bb94-453d-b9cb-9a0de58823ce/ 2025-11-25 12:42:06.313491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-fwzk5_3d62103e-bb94-453d-b9cb-9a0de58823ce/openshift-controller-manager-operator/ 2025-11-25 12:42:06.313513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-fwzk5_3d62103e-bb94-453d-b9cb-9a0de58823ce/openshift-controller-manager-operator/0.log 2025-11-25 12:42:06.313535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5dfcd8f55d-ktcff_ab237a51-6c25-4821-91ae-424ab9e437f6/ 2025-11-25 12:42:06.313557 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5dfcd8f55d-ktcff_ab237a51-6c25-4821-91ae-424ab9e437f6/controller-manager/ 2025-11-25 12:42:06.313583 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5dfcd8f55d-ktcff_ab237a51-6c25-4821-91ae-424ab9e437f6/controller-manager/0.log 2025-11-25 12:42:06.313605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-tw7jp_78c80454-cff3-4429-aafe-4359423f9b68/ 2025-11-25 12:42:06.313626 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-tw7jp_78c80454-cff3-4429-aafe-4359423f9b68/dns-operator/ 2025-11-25 12:42:06.313648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-tw7jp_78c80454-cff3-4429-aafe-4359423f9b68/dns-operator/0.log 2025-11-25 12:42:06.313669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-tw7jp_78c80454-cff3-4429-aafe-4359423f9b68/kube-rbac-proxy/ 2025-11-25 12:42:06.313690 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-tw7jp_78c80454-cff3-4429-aafe-4359423f9b68/kube-rbac-proxy/0.log 2025-11-25 12:42:06.313712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-p6m6d_4d62ff1d-b062-4dfc-ba55-eae6dd68feaf/ 2025-11-25 12:42:06.313755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-p6m6d_4d62ff1d-b062-4dfc-ba55-eae6dd68feaf/dns/ 2025-11-25 12:42:06.313780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-p6m6d_4d62ff1d-b062-4dfc-ba55-eae6dd68feaf/dns/0.log 2025-11-25 12:42:06.313801 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-p6m6d_4d62ff1d-b062-4dfc-ba55-eae6dd68feaf/kube-rbac-proxy/ 2025-11-25 12:42:06.313822 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-p6m6d_4d62ff1d-b062-4dfc-ba55-eae6dd68feaf/kube-rbac-proxy/0.log 2025-11-25 12:42:06.313843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qw7ss_e6ba7789-d2b7-46eb-97fd-0f61f98e8e15/ 2025-11-25 12:42:06.313864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qw7ss_e6ba7789-d2b7-46eb-97fd-0f61f98e8e15/dns-node-resolver/ 2025-11-25 12:42:06.313885 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-qw7ss_e6ba7789-d2b7-46eb-97fd-0f61f98e8e15/dns-node-resolver/0.log 2025-11-25 12:42:06.313906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-zrx9b_26b392c0-15c6-436c-9406-c410413c8f9d/ 2025-11-25 12:42:06.313927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-zrx9b_26b392c0-15c6-436c-9406-c410413c8f9d/etcd-operator/ 2025-11-25 12:42:06.313950 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-zrx9b_26b392c0-15c6-436c-9406-c410413c8f9d/etcd-operator/0.log 2025-11-25 12:42:06.313974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-25 12:42:06.313995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-25 12:42:06.314016 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-25 12:42:06.314037 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-25 12:42:06.314063 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-25 12:42:06.314084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-25 12:42:06.314105 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-25 12:42:06.314125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-25 12:42:06.314146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-25 12:42:06.314167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-25 12:42:06.314188 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-25 12:42:06.314210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-25 12:42:06.314232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-25 12:42:06.314253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-25 12:42:06.314274 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-25 12:42:06.314295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-25 12:42:06.314316 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-25 12:42:06.314337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-zhxcr_f54afd7f-6b85-41b7-9a24-c253e16b8d88/ 2025-11-25 12:42:06.314359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-zhxcr_f54afd7f-6b85-41b7-9a24-c253e16b8d88/cluster-image-registry-operator/ 2025-11-25 12:42:06.314380 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-zhxcr_f54afd7f-6b85-41b7-9a24-c253e16b8d88/cluster-image-registry-operator/0.log 2025-11-25 12:42:06.314401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pc2s5_df09a836-93f2-4f75-96ab-41b2e0426785/ 2025-11-25 12:42:06.314422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pc2s5_df09a836-93f2-4f75-96ab-41b2e0426785/registry/ 2025-11-25 12:42:06.314443 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-pc2s5_df09a836-93f2-4f75-96ab-41b2e0426785/registry/0.log 2025-11-25 12:42:06.314464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-rncj5_92f2a401-5b59-48a9-8e15-35d5f62afd66/ 2025-11-25 12:42:06.314485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-rncj5_92f2a401-5b59-48a9-8e15-35d5f62afd66/node-ca/ 2025-11-25 12:42:06.314506 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-rncj5_92f2a401-5b59-48a9-8e15-35d5f62afd66/node-ca/0.log 2025-11-25 12:42:06.314532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-g5w9q_b75c7c74-8c79-4f30-af10-955c80ac8abb/ 2025-11-25 12:42:06.314553 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-g5w9q_b75c7c74-8c79-4f30-af10-955c80ac8abb/serve-healthcheck-canary/ 2025-11-25 12:42:06.314574 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-g5w9q_b75c7c74-8c79-4f30-af10-955c80ac8abb/serve-healthcheck-canary/0.log 2025-11-25 12:42:06.314594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-956n7_f606b97c-4f5c-4d2d-8f0d-b20fd861e719/ 2025-11-25 12:42:06.314615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-956n7_f606b97c-4f5c-4d2d-8f0d-b20fd861e719/ingress-operator/ 2025-11-25 12:42:06.314635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-956n7_f606b97c-4f5c-4d2d-8f0d-b20fd861e719/ingress-operator/0.log 2025-11-25 12:42:06.314655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-956n7_f606b97c-4f5c-4d2d-8f0d-b20fd861e719/kube-rbac-proxy/ 2025-11-25 12:42:06.314675 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-956n7_f606b97c-4f5c-4d2d-8f0d-b20fd861e719/kube-rbac-proxy/0.log 2025-11-25 12:42:06.314696 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-vn6lh_2353d56f-1cab-4181-b1c2-164a90efab5e/ 2025-11-25 12:42:06.314716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-vn6lh_2353d56f-1cab-4181-b1c2-164a90efab5e/router/ 2025-11-25 12:42:06.314835 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-vn6lh_2353d56f-1cab-4181-b1c2-164a90efab5e/router/0.log 2025-11-25 12:42:06.314866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-jx2z4_805eb165-93ad-4085-92bc-28ad037ed23c/ 2025-11-25 12:42:06.314890 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-jx2z4_805eb165-93ad-4085-92bc-28ad037ed23c/kube-apiserver-operator/ 2025-11-25 12:42:06.314913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-jx2z4_805eb165-93ad-4085-92bc-28ad037ed23c/kube-apiserver-operator/0.log 2025-11-25 12:42:06.314955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_2f68897a-2dd5-450c-9bbe-aaf517f6e2b2/ 2025-11-25 12:42:06.314978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_2f68897a-2dd5-450c-9bbe-aaf517f6e2b2/installer/ 2025-11-25 12:42:06.315000 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_2f68897a-2dd5-450c-9bbe-aaf517f6e2b2/installer/0.log 2025-11-25 12:42:06.315027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-25 12:42:06.315051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2025-11-25 12:42:06.315078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2025-11-25 12:42:06.315100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-11-25 12:42:06.315121 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2025-11-25 12:42:06.315142 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-11-25 12:42:06.315164 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2025-11-25 12:42:06.315185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-11-25 12:42:06.315206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2025-11-25 12:42:06.315226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-25 12:42:06.315247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-11-25 12:42:06.315268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-25 12:42:06.315290 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-25 12:42:06.315312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4b05a676-12ac-429d-9e28-f5950f29f37b/ 2025-11-25 12:42:06.315334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4b05a676-12ac-429d-9e28-f5950f29f37b/pruner/ 2025-11-25 12:42:06.315355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_4b05a676-12ac-429d-9e28-f5950f29f37b/pruner/0.log 2025-11-25 12:42:06.315376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_328ca63d-6af9-40af-83a3-003f83f5ab6e/ 2025-11-25 12:42:06.315397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_328ca63d-6af9-40af-83a3-003f83f5ab6e/pruner/ 2025-11-25 12:42:06.315417 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_328ca63d-6af9-40af-83a3-003f83f5ab6e/pruner/0.log 2025-11-25 12:42:06.315438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-t2dbv_0cce3ecd-396f-45bc-adf7-b323b6d427b7/ 2025-11-25 12:42:06.315459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-t2dbv_0cce3ecd-396f-45bc-adf7-b323b6d427b7/kube-controller-manager-operator/ 2025-11-25 12:42:06.315481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-t2dbv_0cce3ecd-396f-45bc-adf7-b323b6d427b7/kube-controller-manager-operator/0.log 2025-11-25 12:42:06.315507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-25 12:42:06.315530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-25 12:42:06.315552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-11-25 12:42:06.315573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-11-25 12:42:06.315594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-11-25 12:42:06.315615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-11-25 12:42:06.315637 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-11-25 12:42:06.315658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-25 12:42:06.315680 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-11-25 12:42:06.315702 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2025-11-25 12:42:06.315741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_e48ead74-9fba-4462-88f9-e1207f28d880/ 2025-11-25 12:42:06.315771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_e48ead74-9fba-4462-88f9-e1207f28d880/pruner/ 2025-11-25 12:42:06.315793 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_e48ead74-9fba-4462-88f9-e1207f28d880/pruner/0.log 2025-11-25 12:42:06.315815 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-htvkk_05d83c7d-74cd-4b0b-871e-4f522ed1775d/ 2025-11-25 12:42:06.315837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-htvkk_05d83c7d-74cd-4b0b-871e-4f522ed1775d/kube-scheduler-operator-container/ 2025-11-25 12:42:06.315946 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-htvkk_05d83c7d-74cd-4b0b-871e-4f522ed1775d/kube-scheduler-operator-container/0.log 2025-11-25 12:42:06.315977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-25 12:42:06.316003 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-25 12:42:06.316019 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-11-25 12:42:06.316035 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-25 12:42:06.316051 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-11-25 12:42:06.316066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-25 12:42:06.316081 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-25 12:42:06.316126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-25 12:42:06.316144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-11-25 12:42:06.316183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-n9h2w_00cb67a6-0595-4968-a2d5-3a420bbd3c09/ 2025-11-25 12:42:06.316203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-n9h2w_00cb67a6-0595-4968-a2d5-3a420bbd3c09/kube-storage-version-migrator-operator/ 2025-11-25 12:42:06.316219 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-n9h2w_00cb67a6-0595-4968-a2d5-3a420bbd3c09/kube-storage-version-migrator-operator/0.log 2025-11-25 12:42:06.316236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-krnvf_946f1f86-8ba8-4e6c-975a-b185265eb557/ 2025-11-25 12:42:06.316278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-krnvf_946f1f86-8ba8-4e6c-975a-b185265eb557/graceful-termination/ 2025-11-25 12:42:06.316296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-krnvf_946f1f86-8ba8-4e6c-975a-b185265eb557/graceful-termination/0.log 2025-11-25 12:42:06.316312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-krnvf_946f1f86-8ba8-4e6c-975a-b185265eb557/migrator/ 2025-11-25 12:42:06.316350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-krnvf_946f1f86-8ba8-4e6c-975a-b185265eb557/migrator/0.log 2025-11-25 12:42:06.316370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-8s95n_45106950-65c8-40eb-8dd2-c51a9b82765b/ 2025-11-25 12:42:06.316385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-8s95n_45106950-65c8-40eb-8dd2-c51a9b82765b/control-plane-machine-set-operator/ 2025-11-25 12:42:06.316431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-8s95n_45106950-65c8-40eb-8dd2-c51a9b82765b/control-plane-machine-set-operator/0.log 2025-11-25 12:42:06.316453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4blqh_2374ca5a-3a6e-461b-9d9d-84d95a37a804/ 2025-11-25 12:42:06.316469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4blqh_2374ca5a-3a6e-461b-9d9d-84d95a37a804/kube-rbac-proxy/ 2025-11-25 12:42:06.316485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4blqh_2374ca5a-3a6e-461b-9d9d-84d95a37a804/kube-rbac-proxy/0.log 2025-11-25 12:42:06.316526 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4blqh_2374ca5a-3a6e-461b-9d9d-84d95a37a804/machine-api-operator/ 2025-11-25 12:42:06.316543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4blqh_2374ca5a-3a6e-461b-9d9d-84d95a37a804/machine-api-operator/0.log 2025-11-25 12:42:06.316559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-25 12:42:06.316595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-11-25 12:42:06.316616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-11-25 12:42:06.316632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-25 12:42:06.316648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-11-25 12:42:06.316684 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-ttlfs_deaac6b3-5004-4f5b-a7b1-26c51247fb9d/ 2025-11-25 12:42:06.316703 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-ttlfs_deaac6b3-5004-4f5b-a7b1-26c51247fb9d/kube-rbac-proxy/ 2025-11-25 12:42:06.316719 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-ttlfs_deaac6b3-5004-4f5b-a7b1-26c51247fb9d/kube-rbac-proxy/0.log 2025-11-25 12:42:06.316773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-ttlfs_deaac6b3-5004-4f5b-a7b1-26c51247fb9d/machine-config-controller/ 2025-11-25 12:42:06.316791 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-ttlfs_deaac6b3-5004-4f5b-a7b1-26c51247fb9d/machine-config-controller/0.log 2025-11-25 12:42:06.316807 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dk9f9_51676837-adc4-4424-b527-920a6528b6a2/ 2025-11-25 12:42:06.316849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dk9f9_51676837-adc4-4424-b527-920a6528b6a2/kube-rbac-proxy/ 2025-11-25 12:42:06.316870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dk9f9_51676837-adc4-4424-b527-920a6528b6a2/kube-rbac-proxy/0.log 2025-11-25 12:42:06.316886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dk9f9_51676837-adc4-4424-b527-920a6528b6a2/machine-config-daemon/ 2025-11-25 12:42:06.316924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-dk9f9_51676837-adc4-4424-b527-920a6528b6a2/machine-config-daemon/7.log 2025-11-25 12:42:06.316943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bx96c_fa028433-d9fc-4729-bdb0-65cd9a4695e5/ 2025-11-25 12:42:06.316959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bx96c_fa028433-d9fc-4729-bdb0-65cd9a4695e5/kube-rbac-proxy/ 2025-11-25 12:42:06.316974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bx96c_fa028433-d9fc-4729-bdb0-65cd9a4695e5/kube-rbac-proxy/0.log 2025-11-25 12:42:06.317016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bx96c_fa028433-d9fc-4729-bdb0-65cd9a4695e5/machine-config-operator/ 2025-11-25 12:42:06.317033 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-bx96c_fa028433-d9fc-4729-bdb0-65cd9a4695e5/machine-config-operator/0.log 2025-11-25 12:42:06.317049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-2xgrz_7d3445b9-20f1-4ab6-835a-80fea86c15b1/ 2025-11-25 12:42:06.317086 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-2xgrz_7d3445b9-20f1-4ab6-835a-80fea86c15b1/machine-config-server/ 2025-11-25 12:42:06.317107 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-2xgrz_7d3445b9-20f1-4ab6-835a-80fea86c15b1/machine-config-server/0.log 2025-11-25 12:42:06.317122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xjzs4_b6590884-9e6f-4390-b4c1-59902c2684ac/ 2025-11-25 12:42:06.317137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xjzs4_b6590884-9e6f-4390-b4c1-59902c2684ac/extract-content/ 2025-11-25 12:42:06.317197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xjzs4_b6590884-9e6f-4390-b4c1-59902c2684ac/extract-content/0.log 2025-11-25 12:42:06.317216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xjzs4_b6590884-9e6f-4390-b4c1-59902c2684ac/extract-utilities/ 2025-11-25 12:42:06.317231 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xjzs4_b6590884-9e6f-4390-b4c1-59902c2684ac/extract-utilities/0.log 2025-11-25 12:42:06.317247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xjzs4_b6590884-9e6f-4390-b4c1-59902c2684ac/registry-server/ 2025-11-25 12:42:06.317262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-xjzs4_b6590884-9e6f-4390-b4c1-59902c2684ac/registry-server/0.log.gz 2025-11-25 12:42:06.317278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-zp575_c4034c63-b17b-4799-a34e-4432e780c343/ 2025-11-25 12:42:06.317297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-zp575_c4034c63-b17b-4799-a34e-4432e780c343/extract-content/ 2025-11-25 12:42:06.317313 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-zp575_c4034c63-b17b-4799-a34e-4432e780c343/extract-content/0.log 2025-11-25 12:42:06.317329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-zp575_c4034c63-b17b-4799-a34e-4432e780c343/extract-utilities/ 2025-11-25 12:42:06.317344 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-zp575_c4034c63-b17b-4799-a34e-4432e780c343/extract-utilities/0.log 2025-11-25 12:42:06.317419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-zp575_c4034c63-b17b-4799-a34e-4432e780c343/registry-server/ 2025-11-25 12:42:06.317446 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-zp575_c4034c63-b17b-4799-a34e-4432e780c343/registry-server/0.log.gz 2025-11-25 12:42:06.317518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5_ac0313a0-ef82-409e-8ceb-fa5ccb8b9455/ 2025-11-25 12:42:06.317547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5_ac0313a0-ef82-409e-8ceb-fa5ccb8b9455/extract/ 2025-11-25 12:42:06.317566 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5_ac0313a0-ef82-409e-8ceb-fa5ccb8b9455/extract/0.log 2025-11-25 12:42:06.317582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5_ac0313a0-ef82-409e-8ceb-fa5ccb8b9455/pull/ 2025-11-25 12:42:06.317599 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5_ac0313a0-ef82-409e-8ceb-fa5ccb8b9455/pull/0.log 2025-11-25 12:42:06.317615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5_ac0313a0-ef82-409e-8ceb-fa5ccb8b9455/util/ 2025-11-25 12:42:06.317631 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5_ac0313a0-ef82-409e-8ceb-fa5ccb8b9455/util/0.log 2025-11-25 12:42:06.317646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-25kht_5c6da464-9fba-4591-a5b1-dfd37dde0770/ 2025-11-25 12:42:06.317661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-25kht_5c6da464-9fba-4591-a5b1-dfd37dde0770/marketplace-operator/ 2025-11-25 12:42:06.317676 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-25kht_5c6da464-9fba-4591-a5b1-dfd37dde0770/marketplace-operator/0.log 2025-11-25 12:42:06.317692 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-thpk4_44cf8567-083d-44d6-bab3-a90ee6497454/ 2025-11-25 12:42:06.317707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-thpk4_44cf8567-083d-44d6-bab3-a90ee6497454/extract-content/ 2025-11-25 12:42:06.317735 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-thpk4_44cf8567-083d-44d6-bab3-a90ee6497454/extract-content/0.log 2025-11-25 12:42:06.317761 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-thpk4_44cf8567-083d-44d6-bab3-a90ee6497454/extract-utilities/ 2025-11-25 12:42:06.317778 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-thpk4_44cf8567-083d-44d6-bab3-a90ee6497454/extract-utilities/0.log 2025-11-25 12:42:06.317794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-thpk4_44cf8567-083d-44d6-bab3-a90ee6497454/registry-server/ 2025-11-25 12:42:06.317945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-thpk4_44cf8567-083d-44d6-bab3-a90ee6497454/registry-server/0.log 2025-11-25 12:42:06.317969 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-w95rs_bf866d85-2d8e-4ea2-b1b8-4cd1001beb74/ 2025-11-25 12:42:06.317987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-w95rs_bf866d85-2d8e-4ea2-b1b8-4cd1001beb74/extract-content/ 2025-11-25 12:42:06.318002 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-w95rs_bf866d85-2d8e-4ea2-b1b8-4cd1001beb74/extract-content/0.log 2025-11-25 12:42:06.318018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-w95rs_bf866d85-2d8e-4ea2-b1b8-4cd1001beb74/extract-utilities/ 2025-11-25 12:42:06.318033 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-w95rs_bf866d85-2d8e-4ea2-b1b8-4cd1001beb74/extract-utilities/0.log 2025-11-25 12:42:06.318049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-w95rs_bf866d85-2d8e-4ea2-b1b8-4cd1001beb74/registry-server/ 2025-11-25 12:42:06.318064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-w95rs_bf866d85-2d8e-4ea2-b1b8-4cd1001beb74/registry-server/0.log.gz 2025-11-25 12:42:06.318079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-5mzr5_6371ac18-2361-43bb-b474-32bf53713cf5/ 2025-11-25 12:42:06.318093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-5mzr5_6371ac18-2361-43bb-b474-32bf53713cf5/kube-multus/ 2025-11-25 12:42:06.318108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-5mzr5_6371ac18-2361-43bb-b474-32bf53713cf5/kube-multus/2.log 2025-11-25 12:42:06.318123 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-5mzr5_6371ac18-2361-43bb-b474-32bf53713cf5/kube-multus/3.log 2025-11-25 12:42:06.318138 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/ 2025-11-25 12:42:06.318153 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/bond-cni-plugin/ 2025-11-25 12:42:06.318168 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/bond-cni-plugin/0.log 2025-11-25 12:42:06.318184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/cni-plugins/ 2025-11-25 12:42:06.318199 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/cni-plugins/0.log 2025-11-25 12:42:06.318218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/egress-router-binary-copy/ 2025-11-25 12:42:06.318234 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/egress-router-binary-copy/0.log 2025-11-25 12:42:06.318249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/kube-multus-additional-cni-plugins/ 2025-11-25 12:42:06.318264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/kube-multus-additional-cni-plugins/0.log 2025-11-25 12:42:06.318279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/routeoverride-cni/ 2025-11-25 12:42:06.318294 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/routeoverride-cni/0.log 2025-11-25 12:42:06.318309 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/whereabouts-cni-bincopy/ 2025-11-25 12:42:06.318325 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/whereabouts-cni-bincopy/0.log 2025-11-25 12:42:06.318340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/whereabouts-cni/ 2025-11-25 12:42:06.318355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-5fwzm_f8ba0cf3-8a5a-4282-a6f0-c5119a7cff2c/whereabouts-cni/0.log 2025-11-25 12:42:06.318370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-f6n6v_19cbbcfc-8187-4b59-a1e3-3a33e64e37c4/ 2025-11-25 12:42:06.318385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-f6n6v_19cbbcfc-8187-4b59-a1e3-3a33e64e37c4/kube-rbac-proxy/ 2025-11-25 12:42:06.318400 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-f6n6v_19cbbcfc-8187-4b59-a1e3-3a33e64e37c4/kube-rbac-proxy/0.log 2025-11-25 12:42:06.318415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-f6n6v_19cbbcfc-8187-4b59-a1e3-3a33e64e37c4/multus-admission-controller/ 2025-11-25 12:42:06.318431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-f6n6v_19cbbcfc-8187-4b59-a1e3-3a33e64e37c4/multus-admission-controller/0.log 2025-11-25 12:42:06.318446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-c8s6d_3874a0dc-1a53-4587-bb14-7374a9715ae5/ 2025-11-25 12:42:06.318461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-c8s6d_3874a0dc-1a53-4587-bb14-7374a9715ae5/kube-rbac-proxy/ 2025-11-25 12:42:06.318476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-c8s6d_3874a0dc-1a53-4587-bb14-7374a9715ae5/kube-rbac-proxy/0.log 2025-11-25 12:42:06.318492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-c8s6d_3874a0dc-1a53-4587-bb14-7374a9715ae5/network-metrics-daemon/ 2025-11-25 12:42:06.318511 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-c8s6d_3874a0dc-1a53-4587-bb14-7374a9715ae5/network-metrics-daemon/0.log 2025-11-25 12:42:06.318527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-zjwwp_must-gather-fb8qj_e189792e-2b07-453a-9655-e726c153fe3d/ 2025-11-25 12:42:06.318542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-zjwwp_must-gather-fb8qj_e189792e-2b07-453a-9655-e726c153fe3d/copy/ 2025-11-25 12:42:06.318557 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-zjwwp_must-gather-fb8qj_e189792e-2b07-453a-9655-e726c153fe3d/copy/0.log 2025-11-25 12:42:06.318572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-zjwwp_must-gather-fb8qj_e189792e-2b07-453a-9655-e726c153fe3d/gather/ 2025-11-25 12:42:06.318587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-zjwwp_must-gather-fb8qj_e189792e-2b07-453a-9655-e726c153fe3d/gather/0.log 2025-11-25 12:42:06.318602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-11-25 12:42:06.318617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-11-25 12:42:06.318633 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-11-25 12:42:06.318648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-11-25 12:42:06.318663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-11-25 12:42:06.318678 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-11-25 12:42:06.318693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-25 12:42:06.318709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-11-25 12:42:06.318746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-11-25 12:42:06.318767 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-11-25 12:42:06.318784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-11-25 12:42:06.318800 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-11-25 12:42:06.318816 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-11-25 12:42:06.318835 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-11-25 12:42:06.318852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-25 12:42:06.318867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-11-25 12:42:06.318883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-11-25 12:42:06.318898 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-25 12:42:06.318912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-11-25 12:42:06.318938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-11-25 12:42:06.318957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zmbnj_209069f6-4788-4ce3-ac7f-6446f4c26e05/ 2025-11-25 12:42:06.318974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zmbnj_209069f6-4788-4ce3-ac7f-6446f4c26e05/fix-audit-permissions/ 2025-11-25 12:42:06.318989 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zmbnj_209069f6-4788-4ce3-ac7f-6446f4c26e05/fix-audit-permissions/0.log 2025-11-25 12:42:06.319004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zmbnj_209069f6-4788-4ce3-ac7f-6446f4c26e05/oauth-apiserver/ 2025-11-25 12:42:06.319019 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-zmbnj_209069f6-4788-4ce3-ac7f-6446f4c26e05/oauth-apiserver/0.log 2025-11-25 12:42:06.319034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-5grcc_1e0bb7e2-0204-4e78-afb5-6d0ecfd59541/ 2025-11-25 12:42:06.319049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-5grcc_1e0bb7e2-0204-4e78-afb5-6d0ecfd59541/catalog-operator/ 2025-11-25 12:42:06.319064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-5grcc_1e0bb7e2-0204-4e78-afb5-6d0ecfd59541/catalog-operator/0.log.gz 2025-11-25 12:42:06.319079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401200-zr2x7_829f6cba-1de5-4a2c-9f72-e24fe514caa9/ 2025-11-25 12:42:06.319094 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401200-zr2x7_829f6cba-1de5-4a2c-9f72-e24fe514caa9/collect-profiles/ 2025-11-25 12:42:06.319110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401200-zr2x7_829f6cba-1de5-4a2c-9f72-e24fe514caa9/collect-profiles/0.log 2025-11-25 12:42:06.319125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401215-r9rkv_2b215c8d-689d-431d-815b-b57707fb07ba/ 2025-11-25 12:42:06.319145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401215-r9rkv_2b215c8d-689d-431d-815b-b57707fb07ba/collect-profiles/ 2025-11-25 12:42:06.319161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401215-r9rkv_2b215c8d-689d-431d-815b-b57707fb07ba/collect-profiles/0.log 2025-11-25 12:42:06.319176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401230-qdhpx_49b73e46-a6f8-424a-9e5e-30c345a4d376/ 2025-11-25 12:42:06.319191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401230-qdhpx_49b73e46-a6f8-424a-9e5e-30c345a4d376/collect-profiles/ 2025-11-25 12:42:06.319207 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401230-qdhpx_49b73e46-a6f8-424a-9e5e-30c345a4d376/collect-profiles/0.log 2025-11-25 12:42:06.319222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-clmh7_d11b5ba8-bd0f-478e-92d3-e6de720040a4/ 2025-11-25 12:42:06.319237 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-clmh7_d11b5ba8-bd0f-478e-92d3-e6de720040a4/olm-operator/ 2025-11-25 12:42:06.319252 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-clmh7_d11b5ba8-bd0f-478e-92d3-e6de720040a4/olm-operator/0.log 2025-11-25 12:42:06.319267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-26dsn_0c43525e-7149-48b7-aa59-94c4784e358b/ 2025-11-25 12:42:06.319282 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-26dsn_0c43525e-7149-48b7-aa59-94c4784e358b/kube-rbac-proxy/ 2025-11-25 12:42:06.319298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-26dsn_0c43525e-7149-48b7-aa59-94c4784e358b/kube-rbac-proxy/0.log 2025-11-25 12:42:06.319313 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-26dsn_0c43525e-7149-48b7-aa59-94c4784e358b/package-server-manager/ 2025-11-25 12:42:06.319329 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-26dsn_0c43525e-7149-48b7-aa59-94c4784e358b/package-server-manager/0.log 2025-11-25 12:42:06.319344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-w4bkk_712c4b61-4bc2-41b0-8837-3d2d51e2a288/ 2025-11-25 12:42:06.319359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-w4bkk_712c4b61-4bc2-41b0-8837-3d2d51e2a288/packageserver/ 2025-11-25 12:42:06.319374 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-w4bkk_712c4b61-4bc2-41b0-8837-3d2d51e2a288/packageserver/0.log 2025-11-25 12:42:06.319388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwc5f_42ea83ae-7f5a-4224-8e39-c2a86950ee7c/ 2025-11-25 12:42:06.319403 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwc5f_42ea83ae-7f5a-4224-8e39-c2a86950ee7c/kube-rbac-proxy/ 2025-11-25 12:42:06.319425 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwc5f_42ea83ae-7f5a-4224-8e39-c2a86950ee7c/kube-rbac-proxy/0.log 2025-11-25 12:42:06.319440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwc5f_42ea83ae-7f5a-4224-8e39-c2a86950ee7c/ovnkube-cluster-manager/ 2025-11-25 12:42:06.319455 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-vwc5f_42ea83ae-7f5a-4224-8e39-c2a86950ee7c/ovnkube-cluster-manager/0.log 2025-11-25 12:42:06.319470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/ 2025-11-25 12:42:06.319485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/kube-rbac-proxy-node/ 2025-11-25 12:42:06.319501 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/kube-rbac-proxy-node/0.log 2025-11-25 12:42:06.319516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/kube-rbac-proxy-ovn-metrics/ 2025-11-25 12:42:06.319531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/kube-rbac-proxy-ovn-metrics/0.log 2025-11-25 12:42:06.319546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/kubecfg-setup/ 2025-11-25 12:42:06.319561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/kubecfg-setup/0.log 2025-11-25 12:42:06.319577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/nbdb/ 2025-11-25 12:42:06.319592 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/nbdb/0.log 2025-11-25 12:42:06.319607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/northd/ 2025-11-25 12:42:06.319622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/northd/0.log 2025-11-25 12:42:06.319638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/ovn-acl-logging/ 2025-11-25 12:42:06.319655 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/ovn-acl-logging/0.log 2025-11-25 12:42:06.319671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/ovn-controller/ 2025-11-25 12:42:06.319687 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/ovn-controller/0.log 2025-11-25 12:42:06.319702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/ovnkube-controller/ 2025-11-25 12:42:06.319722 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/ovnkube-controller/0.log.gz 2025-11-25 12:42:06.319762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/sbdb/ 2025-11-25 12:42:06.319778 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-6cffw_707ddf8a-2293-44f7-a9bb-cc3316134b62/sbdb/0.log 2025-11-25 12:42:06.319794 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-59b77b548f-wx9kq_9a11743f-6a49-4680-8816-38d44e090071/ 2025-11-25 12:42:06.319809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-59b77b548f-wx9kq_9a11743f-6a49-4680-8816-38d44e090071/route-controller-manager/ 2025-11-25 12:42:06.319824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-59b77b548f-wx9kq_9a11743f-6a49-4680-8816-38d44e090071/route-controller-manager/0.log 2025-11-25 12:42:06.319840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-p6rsr_5657bce1-46e6-4b26-b588-8de7a8c453ea/ 2025-11-25 12:42:06.319856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-p6rsr_5657bce1-46e6-4b26-b588-8de7a8c453ea/service-ca-operator/ 2025-11-25 12:42:06.319872 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-p6rsr_5657bce1-46e6-4b26-b588-8de7a8c453ea/service-ca-operator/0.log 2025-11-25 12:42:06.319887 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-wslh5_43155321-fb45-43dc-a204-07ab8b93d1a2/ 2025-11-25 12:42:06.319902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-wslh5_43155321-fb45-43dc-a204-07ab8b93d1a2/service-ca-controller/ 2025-11-25 12:42:06.319918 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-wslh5_43155321-fb45-43dc-a204-07ab8b93d1a2/service-ca-controller/0.log 2025-11-25 12:42:06.319933 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f_5d1aad28-aabe-40fb-8d6c-3d3643a6a52b/ 2025-11-25 12:42:06.319948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f_5d1aad28-aabe-40fb-8d6c-3d3643a6a52b/extract/ 2025-11-25 12:42:06.319963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f_5d1aad28-aabe-40fb-8d6c-3d3643a6a52b/extract/0.log 2025-11-25 12:42:06.319977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f_5d1aad28-aabe-40fb-8d6c-3d3643a6a52b/pull/ 2025-11-25 12:42:06.319992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f_5d1aad28-aabe-40fb-8d6c-3d3643a6a52b/pull/0.log 2025-11-25 12:42:06.320007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f_5d1aad28-aabe-40fb-8d6c-3d3643a6a52b/util/ 2025-11-25 12:42:06.320021 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f_5d1aad28-aabe-40fb-8d6c-3d3643a6a52b/util/0.log 2025-11-25 12:42:06.320040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp_07d69d4e-e804-480e-86b1-1e0987585af8/ 2025-11-25 12:42:06.320055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp_07d69d4e-e804-480e-86b1-1e0987585af8/extract/ 2025-11-25 12:42:06.320070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp_07d69d4e-e804-480e-86b1-1e0987585af8/extract/0.log 2025-11-25 12:42:06.320084 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp_07d69d4e-e804-480e-86b1-1e0987585af8/pull/ 2025-11-25 12:42:06.320099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp_07d69d4e-e804-480e-86b1-1e0987585af8/pull/0.log 2025-11-25 12:42:06.320113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp_07d69d4e-e804-480e-86b1-1e0987585af8/util/ 2025-11-25 12:42:06.320127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp_07d69d4e-e804-480e-86b1-1e0987585af8/util/0.log 2025-11-25 12:42:06.320142 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95_27922bfd-ecc0-49b9-b1f5-72195ceac78d/ 2025-11-25 12:42:06.320156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95_27922bfd-ecc0-49b9-b1f5-72195ceac78d/extract/ 2025-11-25 12:42:06.320171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95_27922bfd-ecc0-49b9-b1f5-72195ceac78d/extract/0.log 2025-11-25 12:42:06.320185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95_27922bfd-ecc0-49b9-b1f5-72195ceac78d/pull/ 2025-11-25 12:42:06.320199 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95_27922bfd-ecc0-49b9-b1f5-72195ceac78d/pull/0.log 2025-11-25 12:42:06.320214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95_27922bfd-ecc0-49b9-b1f5-72195ceac78d/util/ 2025-11-25 12:42:06.320228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95_27922bfd-ecc0-49b9-b1f5-72195ceac78d/util/0.log 2025-11-25 12:42:06.320242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm_d60e6e6e-375e-4c32-be65-21d1e1d518c6/ 2025-11-25 12:42:06.320257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm_d60e6e6e-375e-4c32-be65-21d1e1d518c6/extract/ 2025-11-25 12:42:06.320271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm_d60e6e6e-375e-4c32-be65-21d1e1d518c6/extract/0.log 2025-11-25 12:42:06.320288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm_d60e6e6e-375e-4c32-be65-21d1e1d518c6/pull/ 2025-11-25 12:42:06.320304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm_d60e6e6e-375e-4c32-be65-21d1e1d518c6/pull/0.log 2025-11-25 12:42:06.320318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm_d60e6e6e-375e-4c32-be65-21d1e1d518c6/util/ 2025-11-25 12:42:06.320333 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm_d60e6e6e-375e-4c32-be65-21d1e1d518c6/util/0.log 2025-11-25 12:42:06.320348 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj_731e898e-a432-4696-ab69-cc1e0263558e/ 2025-11-25 12:42:06.320362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj_731e898e-a432-4696-ab69-cc1e0263558e/extract/ 2025-11-25 12:42:06.320376 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj_731e898e-a432-4696-ab69-cc1e0263558e/extract/0.log 2025-11-25 12:42:06.320391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj_731e898e-a432-4696-ab69-cc1e0263558e/pull/ 2025-11-25 12:42:06.320405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj_731e898e-a432-4696-ab69-cc1e0263558e/pull/0.log 2025-11-25 12:42:06.320420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj_731e898e-a432-4696-ab69-cc1e0263558e/util/ 2025-11-25 12:42:06.320435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj_731e898e-a432-4696-ab69-cc1e0263558e/util/0.log 2025-11-25 12:42:06.320450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg_68d8479f-beb5-4104-a9ca-a83b0c730f8a/ 2025-11-25 12:42:06.320465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg_68d8479f-beb5-4104-a9ca-a83b0c730f8a/extract/ 2025-11-25 12:42:06.320480 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg_68d8479f-beb5-4104-a9ca-a83b0c730f8a/extract/0.log 2025-11-25 12:42:06.320495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg_68d8479f-beb5-4104-a9ca-a83b0c730f8a/pull/ 2025-11-25 12:42:06.320510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg_68d8479f-beb5-4104-a9ca-a83b0c730f8a/pull/0.log 2025-11-25 12:42:06.320524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg_68d8479f-beb5-4104-a9ca-a83b0c730f8a/util/ 2025-11-25 12:42:06.320539 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg_68d8479f-beb5-4104-a9ca-a83b0c730f8a/util/0.log 2025-11-25 12:42:06.320557 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs_8ff1994e-54dc-4697-9b2f-402bfb693383/ 2025-11-25 12:42:06.320572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs_8ff1994e-54dc-4697-9b2f-402bfb693383/extract/ 2025-11-25 12:42:06.320587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs_8ff1994e-54dc-4697-9b2f-402bfb693383/extract/0.log 2025-11-25 12:42:06.320601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs_8ff1994e-54dc-4697-9b2f-402bfb693383/pull/ 2025-11-25 12:42:06.320616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs_8ff1994e-54dc-4697-9b2f-402bfb693383/pull/0.log 2025-11-25 12:42:06.320630 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs_8ff1994e-54dc-4697-9b2f-402bfb693383/util/ 2025-11-25 12:42:06.320645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs_8ff1994e-54dc-4697-9b2f-402bfb693383/util/0.log 2025-11-25 12:42:06.320660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-69cb78548c-2nfnj_5f528c96-c714-485d-8486-0b5f6efa0973/ 2025-11-25 12:42:06.320674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-69cb78548c-2nfnj_5f528c96-c714-485d-8486-0b5f6efa0973/manager/ 2025-11-25 12:42:06.320690 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-69cb78548c-2nfnj_5f528c96-c714-485d-8486-0b5f6efa0973/manager/0.log 2025-11-25 12:42:06.320705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-fkgk9_6de0e4e1-4bcd-4115-9c83-0827f880f400/ 2025-11-25 12:42:06.320719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-fkgk9_6de0e4e1-4bcd-4115-9c83-0827f880f400/registry-server/ 2025-11-25 12:42:06.320753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-fkgk9_6de0e4e1-4bcd-4115-9c83-0827f880f400/registry-server/0.log 2025-11-25 12:42:06.320769 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5cf87789bc-srhpk_116af384-b2b3-422d-84a4-38cc7affcf33/ 2025-11-25 12:42:06.320784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5cf87789bc-srhpk_116af384-b2b3-422d-84a4-38cc7affcf33/manager/ 2025-11-25 12:42:06.320799 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-5cf87789bc-srhpk_116af384-b2b3-422d-84a4-38cc7affcf33/manager/0.log 2025-11-25 12:42:06.320814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-67nk8_ac6f7b65-527d-4d7c-9c36-e2144540fc4c/ 2025-11-25 12:42:06.320829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-67nk8_ac6f7b65-527d-4d7c-9c36-e2144540fc4c/registry-server/ 2025-11-25 12:42:06.320848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-67nk8_ac6f7b65-527d-4d7c-9c36-e2144540fc4c/registry-server/0.log 2025-11-25 12:42:06.320864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-776cc6d755-b7wjl_2f3c70c2-5a97-479c-aed9-151ba8a3c9d8/ 2025-11-25 12:42:06.320879 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-776cc6d755-b7wjl_2f3c70c2-5a97-479c-aed9-151ba8a3c9d8/kube-rbac-proxy/ 2025-11-25 12:42:06.320895 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-776cc6d755-b7wjl_2f3c70c2-5a97-479c-aed9-151ba8a3c9d8/kube-rbac-proxy/0.log 2025-11-25 12:42:06.320911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-776cc6d755-b7wjl_2f3c70c2-5a97-479c-aed9-151ba8a3c9d8/manager/ 2025-11-25 12:42:06.320927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-776cc6d755-b7wjl_2f3c70c2-5a97-479c-aed9-151ba8a3c9d8/manager/0.log 2025-11-25 12:42:06.320943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-2mp82_8f728d84-3952-4b88-9fb9-565cfd25abc6/ 2025-11-25 12:42:06.320959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-2mp82_8f728d84-3952-4b88-9fb9-565cfd25abc6/registry-server/ 2025-11-25 12:42:06.320974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-2mp82_8f728d84-3952-4b88-9fb9-565cfd25abc6/registry-server/0.log 2025-11-25 12:42:06.320990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5b9d7554bc-4rbfr_9a3e4772-2d60-4498-9cdb-0a6413b4b200/ 2025-11-25 12:42:06.321006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5b9d7554bc-4rbfr_9a3e4772-2d60-4498-9cdb-0a6413b4b200/manager/ 2025-11-25 12:42:06.321021 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-5b9d7554bc-4rbfr_9a3e4772-2d60-4498-9cdb-0a6413b4b200/manager/0.log 2025-11-25 12:42:06.321035 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-4sskb_c69a3c36-24a6-4871-8d82-a811e2ed5afc/ 2025-11-25 12:42:06.321050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-4sskb_c69a3c36-24a6-4871-8d82-a811e2ed5afc/registry-server/ 2025-11-25 12:42:06.321065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-4sskb_c69a3c36-24a6-4871-8d82-a811e2ed5afc/registry-server/0.log 2025-11-25 12:42:06.321081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6b6d8bbdd9-78tmp_9fb80822-9010-4c95-8c77-225fc5a92b66/ 2025-11-25 12:42:06.321096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6b6d8bbdd9-78tmp_9fb80822-9010-4c95-8c77-225fc5a92b66/manager/ 2025-11-25 12:42:06.321111 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6b6d8bbdd9-78tmp_9fb80822-9010-4c95-8c77-225fc5a92b66/manager/0.log 2025-11-25 12:42:06.321126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-wwd85_b470a68e-dbe6-4f0e-99fd-1c23ce4021bc/ 2025-11-25 12:42:06.321144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-wwd85_b470a68e-dbe6-4f0e-99fd-1c23ce4021bc/registry-server/ 2025-11-25 12:42:06.321159 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-wwd85_b470a68e-dbe6-4f0e-99fd-1c23ce4021bc/registry-server/0.log 2025-11-25 12:42:06.321174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-qsn2j_0508bead-e249-4ac2-84d1-741dcf4030c7/ 2025-11-25 12:42:06.321189 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-qsn2j_0508bead-e249-4ac2-84d1-741dcf4030c7/operator/ 2025-11-25 12:42:06.321204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-qsn2j_0508bead-e249-4ac2-84d1-741dcf4030c7/operator/0.log 2025-11-25 12:42:06.321219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-cf7p9_b1c71c09-df63-430f-80f2-74d6cdb35e1a/ 2025-11-25 12:42:06.321235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-cf7p9_b1c71c09-df63-430f-80f2-74d6cdb35e1a/registry-server/ 2025-11-25 12:42:06.321250 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-cf7p9_b1c71c09-df63-430f-80f2-74d6cdb35e1a/registry-server/0.log 2025-11-25 12:42:06.321265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7d7fdbdb55-hsz58_436fab16-f756-4564-ad51-316c4e869463/ 2025-11-25 12:42:06.321281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7d7fdbdb55-hsz58_436fab16-f756-4564-ad51-316c4e869463/manager/ 2025-11-25 12:42:06.321296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7d7fdbdb55-hsz58_436fab16-f756-4564-ad51-316c4e869463/manager/0.log 2025-11-25 12:42:06.321311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rhhbn_3ab577a0-b9fa-4213-9513-648dcb1ff3fd/ 2025-11-25 12:42:06.321326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rhhbn_3ab577a0-b9fa-4213-9513-648dcb1ff3fd/registry-server/ 2025-11-25 12:42:06.321341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rhhbn_3ab577a0-b9fa-4213-9513-648dcb1ff3fd/registry-server/0.log 2025-11-25 12:42:06.321356 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-25 12:42:06.321372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-25 12:42:06.321388 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-25 12:42:06.321404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-25 12:42:06.321419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-25 12:42:06.321435 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-25 12:42:06.321450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-25 12:42:06.321469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/must-gather.tar.xz 2025-11-25 12:42:06.321485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-25 12:42:06.321500 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-25 12:42:06.321516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-25 12:42:06.321531 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-25 12:42:06.321546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-25 12:42:06.321562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-25 12:42:06.321577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-25 12:42:06.321593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-25 12:42:06.321608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-25 12:42:06.321624 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-25 12:42:06.321640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.network.openstack.org.yaml 2025-11-25 12:42:06.321655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-25 12:42:06.321670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-25 12:42:06.321685 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-25 12:42:06.321700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-25 12:42:06.321719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-25 12:42:06.321763 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-25 12:42:06.321795 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-25 12:42:06.321812 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsdata.network.openstack.org.yaml 2025-11-25 12:42:06.321828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsmasqs.network.openstack.org.yaml 2025-11-25 12:42:06.321843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-25 12:42:06.321859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galeras.mariadb.openstack.org.yaml 2025-11-25 12:42:06.321874 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glanceapis.glance.openstack.org.yaml 2025-11-25 12:42:06.321888 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glances.glance.openstack.org.yaml 2025-11-25 12:42:06.321903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/horizons.horizon.openstack.org.yaml 2025-11-25 12:42:06.321918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/instancehas.instanceha.openstack.org.yaml 2025-11-25 12:42:06.321934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ipsets.network.openstack.org.yaml 2025-11-25 12:42:06.321952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-25 12:42:06.321969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-25 12:42:06.321984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-25 12:42:06.322003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-25 12:42:06.322019 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-25 12:42:06.322035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/memcacheds.memcached.openstack.org.yaml 2025-11-25 12:42:06.322050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/netconfigs.network.openstack.org.yaml 2025-11-25 12:42:06.322065 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-11-25 12:42:06.322080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-25 12:42:06.322094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/redises.redis.openstack.org.yaml 2025-11-25 12:42:06.322109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/reservations.network.openstack.org.yaml 2025-11-25 12:42:06.322124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftproxies.swift.openstack.org.yaml 2025-11-25 12:42:06.322139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftrings.swift.openstack.org.yaml 2025-11-25 12:42:06.322153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swifts.swift.openstack.org.yaml 2025-11-25 12:42:06.322168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftstorages.swift.openstack.org.yaml 2025-11-25 12:42:06.322183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/topologies.topology.openstack.org.yaml 2025-11-25 12:42:06.322198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-25 12:42:06.322212 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-25 12:42:06.322227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/glance-operator.v0.0.1 2025-11-25 12:42:06.322246 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/horizon-operator.v0.0.1 2025-11-25 12:42:06.322262 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/infra-operator.v0.0.1 2025-11-25 12:42:06.322278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/keystone-operator.v0.0.1 2025-11-25 12:42:06.322293 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/mariadb-operator.v0.0.1 2025-11-25 12:42:06.322308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/metallb-operator.v4.18.0-202511040548 2025-11-25 12:42:06.322324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-25 12:42:06.322339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/swift-operator.v0.0.1 2025-11-25 12:42:06.322354 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-25 12:42:06.322369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-25 12:42:06.322384 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-25 12:42:06.322400 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-25 12:42:06.322415 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-25 12:42:06.322430 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-25 12:42:06.322446 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-25 12:42:06.322461 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/ 2025-11-25 12:42:06.322476 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/all_resources.log 2025-11-25 12:42:06.322495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/events.log 2025-11-25 12:42:06.322511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/nad.log 2025-11-25 12:42:06.322526 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pvc.log 2025-11-25 12:42:06.322541 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-25 12:42:06.322557 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cert/ 2025-11-25 12:42:06.322572 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-25 12:42:06.322587 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/ 2025-11-25 12:42:06.322602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-25 12:42:06.322618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-25 12:42:06.322633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-25 12:42:06.322649 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-25 12:42:06.322664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-25 12:42:06.322680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-25 12:42:06.322695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-25 12:42:06.322711 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-25 12:42:06.322745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-11-25 12:42:06.322766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-11-25 12:42:06.322782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-11-25 12:42:06.322798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-11-25 12:42:06.322813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-11-25 12:42:06.322828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-11-25 12:42:06.322843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-11-25 12:42:06.322858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-11-25 12:42:06.322873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-25 12:42:06.322888 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-25 12:42:06.322904 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/ 2025-11-25 12:42:06.322919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-25 12:42:06.322947 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-25 12:42:06.322968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-25 12:42:06.322984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-25 12:42:06.322999 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-25 12:42:06.323014 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-11-25 12:42:06.323029 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-11-25 12:42:06.323045 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-25 12:42:06.323060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-25 12:42:06.323074 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-25 12:42:06.323089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-25 12:42:06.323105 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-25 12:42:06.323120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-11-25 12:42:06.323136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-11-25 12:42:06.323152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-25 12:42:06.323167 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-25 12:42:06.323186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-25 12:42:06.323202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-25 12:42:06.323217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-25 12:42:06.323232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-25 12:42:06.323248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-25 12:42:06.323263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-25 12:42:06.323279 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-25 12:42:06.323294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-25 12:42:06.323309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-25 12:42:06.323325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-25 12:42:06.323340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-25 12:42:06.323355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-25 12:42:06.323371 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-25 12:42:06.323392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-25 12:42:06.323408 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-25 12:42:06.323424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-25 12:42:06.323439 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-25 12:42:06.323454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-25 12:42:06.323470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-25 12:42:06.323485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-25 12:42:06.323500 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-25 12:42:06.323515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-25 12:42:06.323530 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-25 12:42:06.323546 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/daemonset/ 2025-11-25 12:42:06.323561 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/ 2025-11-25 12:42:06.323577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-25 12:42:06.323592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-25 12:42:06.323611 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/imagestream/ 2025-11-25 12:42:06.323627 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/installplans/ 2025-11-25 12:42:06.323643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/issuer/ 2025-11-25 12:42:06.323658 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/ 2025-11-25 12:42:06.323673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-bcbc-account-create-update.yaml 2025-11-25 12:42:06.323688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-external-api-0-cleaner-29401230.yaml 2025-11-25 12:42:06.323703 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-cache-glance-default-internal-api-0-cleaner-29401230.yaml 2025-11-25 12:42:06.323747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-25 12:42:06.323779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-25 12:42:06.323796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-25 12:42:06.323812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/ 2025-11-25 12:42:06.323827 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-bcbc-account-create-update-xhzzd/ 2025-11-25 12:42:06.323843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-bcbc-account-create-update-xhzzd/glance-bcbc-account-create-update-xhzzd-describe 2025-11-25 12:42:06.323858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-bcbc-account-create-update-xhzzd/logs/ 2025-11-25 12:42:06.323878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-bcbc-account-create-update-xhzzd/logs/mariadb-account-create-update.log 2025-11-25 12:42:06.323894 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2940123ws9rl/ 2025-11-25 12:42:06.323910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2940123ws9rl/glance-cache-glance-default-external-api-0-cleaner-2940123ws9rl-describe 2025-11-25 12:42:06.323925 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2940123ws9rl/logs/ 2025-11-25 12:42:06.323940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-external-api-0-cleaner-2940123ws9rl/logs/glance-cache-glance-default-external-api-0-cleaner.log 2025-11-25 12:42:06.323956 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2940123gq9gj/ 2025-11-25 12:42:06.323971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2940123gq9gj/glance-cache-glance-default-internal-api-0-cleaner-2940123gq9gj-describe 2025-11-25 12:42:06.323987 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2940123gq9gj/logs/ 2025-11-25 12:42:06.324003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-cache-glance-default-internal-api-0-cleaner-2940123gq9gj/logs/glance-cache-glance-default-internal-api-0-cleaner.log 2025-11-25 12:42:06.324019 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-4qnbn/ 2025-11-25 12:42:06.324034 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-4qnbn/glance-db-create-4qnbn-describe 2025-11-25 12:42:06.324050 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-4qnbn/logs/ 2025-11-25 12:42:06.324079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-4qnbn/logs/mariadb-database-create.log 2025-11-25 12:42:06.324095 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-hxbr7/ 2025-11-25 12:42:06.324110 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-hxbr7/glance-db-sync-hxbr7-describe 2025-11-25 12:42:06.324126 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-hxbr7/logs/ 2025-11-25 12:42:06.324141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-hxbr7/logs/glance-db-sync.log 2025-11-25 12:42:06.324156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-11-25 12:42:06.324171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-11-25 12:42:06.324186 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-11-25 12:42:06.324202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-11-25 12:42:06.324217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-11-25 12:42:06.324232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-11-25 12:42:06.324247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-11-25 12:42:06.324263 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-11-25 12:42:06.324282 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-11-25 12:42:06.324298 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-11-25 12:42:06.324313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-11-25 12:42:06.324328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-11-25 12:42:06.324343 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-7f7c6799b4-5dgxc/ 2025-11-25 12:42:06.324359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-7f7c6799b4-5dgxc/keystone-7f7c6799b4-5dgxc-describe 2025-11-25 12:42:06.324374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-7f7c6799b4-5dgxc/logs/ 2025-11-25 12:42:06.324389 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-7f7c6799b4-5dgxc/logs/keystone-api.log.gz 2025-11-25 12:42:06.324404 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-25 12:42:06.324419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-25 12:42:06.324437 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-25 12:42:06.324452 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-25 12:42:06.324467 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-25 12:42:06.324482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-25 12:42:06.324501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-25 12:42:06.324517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-25 12:42:06.324533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-25 12:42:06.324548 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-25 12:42:06.324563 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-25 12:42:06.324577 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-25 12:42:06.324592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-25 12:42:06.324607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-25 12:42:06.324621 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-25 12:42:06.324636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-25 12:42:06.324651 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-25 12:42:06.324665 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-25 12:42:06.324680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-25 12:42:06.324695 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-25 12:42:06.324713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-25 12:42:06.324748 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-25 12:42:06.324766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-25 12:42:06.324781 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-25 12:42:06.324796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-25 12:42:06.324812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-25 12:42:06.324827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-25 12:42:06.324895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-25 12:42:06.324925 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-jlm2n/ 2025-11-25 12:42:06.324946 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-jlm2n/swift-proxy-6bd58cfcf7-jlm2n-describe 2025-11-25 12:42:06.324965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-jlm2n/logs/ 2025-11-25 12:42:06.324980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-jlm2n/logs/proxy-httpd.log 2025-11-25 12:42:06.324996 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-jlm2n/logs/proxy-server.log 2025-11-25 12:42:06.325012 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-ll67x/ 2025-11-25 12:42:06.325032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-ll67x/swift-ring-rebalance-ll67x-describe 2025-11-25 12:42:06.325048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-ll67x/logs/ 2025-11-25 12:42:06.325064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-ll67x/logs/swift-ring-rebalance.log 2025-11-25 12:42:06.325080 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-25 12:42:06.325096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-25 12:42:06.325112 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-25 12:42:06.325127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-25 12:42:06.325143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-25 12:42:06.325159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-25 12:42:06.325175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-25 12:42:06.325190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-25 12:42:06.325206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-25 12:42:06.325222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-25 12:42:06.325237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-25 12:42:06.325256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-25 12:42:06.325273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-25 12:42:06.325288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-25 12:42:06.325304 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-25 12:42:06.325319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-25 12:42:06.325335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-25 12:42:06.325351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-25 12:42:06.325366 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/ 2025-11-25 12:42:06.325382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/keystone-7f7c6799b4.yaml 2025-11-25 12:42:06.325397 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/swift-proxy-6bd58cfcf7.yaml 2025-11-25 12:42:06.325413 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/routes/ 2025-11-25 12:42:06.325429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/ 2025-11-25 12:42:06.325445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-25 12:42:06.325461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-25 12:42:06.325480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-25 12:42:06.325496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-25 12:42:06.325512 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-25 12:42:06.325528 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-11-25 12:42:06.325621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-11-25 12:42:06.325641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-11-25 12:42:06.325658 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-11-25 12:42:06.325698 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-11-25 12:42:06.325716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-11-25 12:42:06.325747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-11-25 12:42:06.325765 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-11-25 12:42:06.325781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-11-25 12:42:06.325796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-11-25 12:42:06.325817 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-11-25 12:42:06.325832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-11-25 12:42:06.325848 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-11-25 12:42:06.325864 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-11-25 12:42:06.325879 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-25 12:42:06.325895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-25 12:42:06.325911 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-25 12:42:06.325926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-25 12:42:06.325941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-25 12:42:06.325956 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-25 12:42:06.326039 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-25 12:42:06.326058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-25 12:42:06.326076 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-25 12:42:06.326096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-25 12:42:06.326113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-25 12:42:06.326129 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-25 12:42:06.326145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-25 12:42:06.326160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-25 12:42:06.326176 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-25 12:42:06.326191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-25 12:42:06.326206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-25 12:42:06.326222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-25 12:42:06.326237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-25 12:42:06.326253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-25 12:42:06.326268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-25 12:42:06.326284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-25 12:42:06.326299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-25 12:42:06.326318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-25 12:42:06.326334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-25 12:42:06.326350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-25 12:42:06.326366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-25 12:42:06.326381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-25 12:42:06.326396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-25 12:42:06.326411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-25 12:42:06.326426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/ 2025-11-25 12:42:06.326441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-11-25 12:42:06.326457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-11-25 12:42:06.326472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-25 12:42:06.326488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-25 12:42:06.326503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-25 12:42:06.326522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-25 12:42:06.326538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-25 12:42:06.326554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-25 12:42:06.326569 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-25 12:42:06.326584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-25 12:42:06.326600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-25 12:42:06.326615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-25 12:42:06.326631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-25 12:42:06.326646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-25 12:42:06.326662 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/ 2025-11-25 12:42:06.326678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-11-25 12:42:06.326694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-11-25 12:42:06.326710 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-25 12:42:06.326741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-25 12:42:06.326762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-25 12:42:06.326782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-25 12:42:06.326798 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-25 12:42:06.326814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-25 12:42:06.326829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/all_resources.log 2025-11-25 12:42:06.326845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/events.log 2025-11-25 12:42:06.326860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/nad.log 2025-11-25 12:42:06.326876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pvc.log 2025-11-25 12:42:06.326891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/buildconfig/ 2025-11-25 12:42:06.326906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cert/ 2025-11-25 12:42:06.326921 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/certificaterequests/ 2025-11-25 12:42:06.326981 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/configmaps/ 2025-11-25 12:42:06.326997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cronjobs/ 2025-11-25 12:42:06.327013 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/ 2025-11-25 12:42:06.327028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-25 12:42:06.327043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-25 12:42:06.327065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/ 2025-11-25 12:42:06.327080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/controller.yaml 2025-11-25 12:42:06.327096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-25 12:42:06.327111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-25 12:42:06.327138 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-25 12:42:06.327154 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/imagestream/ 2025-11-25 12:42:06.327170 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/ 2025-11-25 12:42:06.327185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-4q9dg 2025-11-25 12:42:06.327200 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/issuer/ 2025-11-25 12:42:06.327215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/jobs/ 2025-11-25 12:42:06.327230 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/ 2025-11-25 12:42:06.327245 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwp55/ 2025-11-25 12:42:06.327260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwp55/controller-6c7b4b5f48-rwp55-describe 2025-11-25 12:42:06.327275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwp55/logs/ 2025-11-25 12:42:06.327290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwp55/logs/controller.log 2025-11-25 12:42:06.327309 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwp55/logs/kube-rbac-proxy.log 2025-11-25 12:42:06.327324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/ 2025-11-25 12:42:06.327339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/frr-k8s-ddwdz-describe 2025-11-25 12:42:06.327355 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/ 2025-11-25 12:42:06.327370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/controller.log 2025-11-25 12:42:06.327385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/cp-frr-files.log 2025-11-25 12:42:06.327400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/cp-metrics.log 2025-11-25 12:42:06.327415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/cp-reloader.log 2025-11-25 12:42:06.327430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/frr-metrics.log 2025-11-25 12:42:06.327445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/frr.log 2025-11-25 12:42:06.327523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/kube-rbac-proxy-frr.log 2025-11-25 12:42:06.327550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/kube-rbac-proxy.log 2025-11-25 12:42:06.327628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-ddwdz/logs/reloader.log 2025-11-25 12:42:06.327653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-8msp7/ 2025-11-25 12:42:06.327675 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-8msp7/frr-k8s-webhook-server-6998585d5-8msp7-describe 2025-11-25 12:42:06.327692 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-8msp7/logs/ 2025-11-25 12:42:06.327708 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-8msp7/logs/frr-k8s-webhook-server.log 2025-11-25 12:42:06.327746 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6cb7984d4b-5mkxw/ 2025-11-25 12:42:06.327780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6cb7984d4b-5mkxw/metallb-operator-controller-manager-6cb7984d4b-5mkxw-describe 2025-11-25 12:42:06.327798 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6cb7984d4b-5mkxw/logs/ 2025-11-25 12:42:06.327814 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6cb7984d4b-5mkxw/logs/manager.log 2025-11-25 12:42:06.327830 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-84945578d6-hsb65/ 2025-11-25 12:42:06.327846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-84945578d6-hsb65/metallb-operator-webhook-server-84945578d6-hsb65-describe 2025-11-25 12:42:06.327862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-84945578d6-hsb65/logs/ 2025-11-25 12:42:06.327878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-84945578d6-hsb65/logs/webhook-server.log 2025-11-25 12:42:06.327894 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lf54k/ 2025-11-25 12:42:06.327914 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lf54k/speaker-lf54k-describe 2025-11-25 12:42:06.327930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lf54k/logs/ 2025-11-25 12:42:06.327946 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lf54k/logs/kube-rbac-proxy.log 2025-11-25 12:42:06.327961 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-lf54k/logs/speaker.log.gz 2025-11-25 12:42:06.327977 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/ 2025-11-25 12:42:06.327993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-25 12:42:06.328016 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-25 12:42:06.328037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-6cb7984d4b.yaml 2025-11-25 12:42:06.328057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-84945578d6.yaml 2025-11-25 12:42:06.328077 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/routes/ 2025-11-25 12:42:06.328097 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/ 2025-11-25 12:42:06.328117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-25 12:42:06.328137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-25 12:42:06.328158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-25 12:42:06.328179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-25 12:42:06.328204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-25 12:42:06.328225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-25 12:42:06.328245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-25 12:42:06.328265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/webhook-service.yaml 2025-11-25 12:42:06.328285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/statefulset/ 2025-11-25 12:42:06.328306 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/ 2025-11-25 12:42:06.328326 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-25 12:42:06.328345 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/ 2025-11-25 12:42:06.328366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/all_resources.log 2025-11-25 12:42:06.328386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/events.log 2025-11-25 12:42:06.328406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/nad.log 2025-11-25 12:42:06.328425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pvc.log 2025-11-25 12:42:06.328445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/buildconfig/ 2025-11-25 12:42:06.328465 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cert/ 2025-11-25 12:42:06.328489 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/certificaterequests/ 2025-11-25 12:42:06.328510 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/configmaps/ 2025-11-25 12:42:06.328530 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cronjobs/ 2025-11-25 12:42:06.328550 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/daemonset/ 2025-11-25 12:42:06.328569 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/ 2025-11-25 12:42:06.328589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-25 12:42:06.328609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-25 12:42:06.328629 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/imagestream/ 2025-11-25 12:42:06.328649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/installplans/ 2025-11-25 12:42:06.328669 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/issuer/ 2025-11-25 12:42:06.328689 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/jobs/ 2025-11-25 12:42:06.328709 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/ 2025-11-25 12:42:06.328745 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-8s95n/ 2025-11-25 12:42:06.328763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-8s95n/control-plane-machine-set-operator-78cbb6b69f-8s95n-describe 2025-11-25 12:42:06.328892 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-8s95n/logs/ 2025-11-25 12:42:06.328921 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-8s95n/logs/control-plane-machine-set-operator.log 2025-11-25 12:42:06.328940 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4blqh/ 2025-11-25 12:42:06.328959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4blqh/machine-api-operator-5694c8668f-4blqh-describe 2025-11-25 12:42:06.328976 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4blqh/logs/ 2025-11-25 12:42:06.328992 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4blqh/logs/kube-rbac-proxy.log 2025-11-25 12:42:06.329007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-4blqh/logs/machine-api-operator.log 2025-11-25 12:42:06.329023 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/ 2025-11-25 12:42:06.329038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-25 12:42:06.329054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-25 12:42:06.329069 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/routes/ 2025-11-25 12:42:06.329084 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/ 2025-11-25 12:42:06.329099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-25 12:42:06.329115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-25 12:42:06.329134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-25 12:42:06.329149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-25 12:42:06.329164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-25 12:42:06.329179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-25 12:42:06.329194 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/statefulset/ 2025-11-25 12:42:06.329210 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/subscriptions/ 2025-11-25 12:42:06.329225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-25 12:42:06.329241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/all_resources.log 2025-11-25 12:42:06.329256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/events.log 2025-11-25 12:42:06.329271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/nad.log 2025-11-25 12:42:06.329287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pvc.log 2025-11-25 12:42:06.329302 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/buildconfig/ 2025-11-25 12:42:06.329317 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cert/ 2025-11-25 12:42:06.329333 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/certificaterequests/ 2025-11-25 12:42:06.329348 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/configmaps/ 2025-11-25 12:42:06.329367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cronjobs/ 2025-11-25 12:42:06.329383 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/daemonset/ 2025-11-25 12:42:06.329399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/ 2025-11-25 12:42:06.329415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-25 12:42:06.329430 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/imagestream/ 2025-11-25 12:42:06.329445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/installplans/ 2025-11-25 12:42:06.329461 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/issuer/ 2025-11-25 12:42:06.329477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/ 2025-11-25 12:42:06.329492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-25 12:42:06.329507 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/ 2025-11-25 12:42:06.329522 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xjzs4/ 2025-11-25 12:42:06.329538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xjzs4/certified-operators-xjzs4-describe 2025-11-25 12:42:06.329553 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xjzs4/logs/ 2025-11-25 12:42:06.329568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xjzs4/logs/extract-content.log 2025-11-25 12:42:06.329586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xjzs4/logs/extract-utilities.log 2025-11-25 12:42:06.329602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-xjzs4/logs/registry-server.log.gz 2025-11-25 12:42:06.329618 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-zp575/ 2025-11-25 12:42:06.329633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-zp575/community-operators-zp575-describe 2025-11-25 12:42:06.329649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-zp575/logs/ 2025-11-25 12:42:06.329664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-zp575/logs/extract-content.log 2025-11-25 12:42:06.329679 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-zp575/logs/extract-utilities.log 2025-11-25 12:42:06.329694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-zp575/logs/registry-server.log.gz 2025-11-25 12:42:06.329709 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5/ 2025-11-25 12:42:06.329742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5-describe 2025-11-25 12:42:06.329767 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5/logs/ 2025-11-25 12:42:06.329784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5/logs/extract.log 2025-11-25 12:42:06.329800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5/logs/pull.log 2025-11-25 12:42:06.329820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6lxqn5/logs/util.log 2025-11-25 12:42:06.329836 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-25kht/ 2025-11-25 12:42:06.329851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-25kht/marketplace-operator-79b997595-25kht-describe 2025-11-25 12:42:06.329867 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-25kht/logs/ 2025-11-25 12:42:06.329882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-25kht/logs/marketplace-operator.log 2025-11-25 12:42:06.329898 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-thpk4/ 2025-11-25 12:42:06.329913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-thpk4/redhat-marketplace-thpk4-describe 2025-11-25 12:42:06.329929 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-thpk4/logs/ 2025-11-25 12:42:06.329944 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-thpk4/logs/extract-content.log 2025-11-25 12:42:06.329959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-thpk4/logs/extract-utilities.log 2025-11-25 12:42:06.329974 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-thpk4/logs/registry-server.log 2025-11-25 12:42:06.329989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-w95rs/ 2025-11-25 12:42:06.330004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-w95rs/redhat-operators-w95rs-describe 2025-11-25 12:42:06.330023 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-w95rs/logs/ 2025-11-25 12:42:06.330039 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-w95rs/logs/extract-content.log 2025-11-25 12:42:06.330054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-w95rs/logs/extract-utilities.log 2025-11-25 12:42:06.330069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-w95rs/logs/registry-server.log.gz 2025-11-25 12:42:06.330085 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/ 2025-11-25 12:42:06.330100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-25 12:42:06.330115 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/routes/ 2025-11-25 12:42:06.330130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/ 2025-11-25 12:42:06.330145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-25 12:42:06.330160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-25 12:42:06.330175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-25 12:42:06.330189 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-25 12:42:06.330204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-25 12:42:06.330219 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/statefulset/ 2025-11-25 12:42:06.330238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/subscriptions/ 2025-11-25 12:42:06.330253 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-25 12:42:06.330269 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/all_resources.log 2025-11-25 12:42:06.330283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/events.log 2025-11-25 12:42:06.330299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/nad.log 2025-11-25 12:42:06.330314 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pvc.log 2025-11-25 12:42:06.330329 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/buildconfig/ 2025-11-25 12:42:06.330343 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cert/ 2025-11-25 12:42:06.330358 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/certificaterequests/ 2025-11-25 12:42:06.330374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/configmaps/ 2025-11-25 12:42:06.330389 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cronjobs/ 2025-11-25 12:42:06.330405 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/daemonset/ 2025-11-25 12:42:06.330420 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/deployments/ 2025-11-25 12:42:06.330436 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/imagestream/ 2025-11-25 12:42:06.330451 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/installplans/ 2025-11-25 12:42:06.330470 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/issuer/ 2025-11-25 12:42:06.330486 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/jobs/ 2025-11-25 12:42:06.330501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/ 2025-11-25 12:42:06.330516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/-describe 2025-11-25 12:42:06.330531 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/logs/ 2025-11-25 12:42:06.330547 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/replicaset/ 2025-11-25 12:42:06.330563 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/routes/ 2025-11-25 12:42:06.330578 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/services/ 2025-11-25 12:42:06.330594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/statefulset/ 2025-11-25 12:42:06.330609 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/subscriptions/ 2025-11-25 12:42:06.330625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-25 12:42:06.330640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/all_resources.log 2025-11-25 12:42:06.330655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/events.log 2025-11-25 12:42:06.330670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/nad.log 2025-11-25 12:42:06.330685 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pvc.log 2025-11-25 12:42:06.330704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/buildconfig/ 2025-11-25 12:42:06.330720 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cert/ 2025-11-25 12:42:06.330764 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/certificaterequests/ 2025-11-25 12:42:06.330782 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/ 2025-11-25 12:42:06.330798 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cronjobs/ 2025-11-25 12:42:06.330813 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/daemonset/ 2025-11-25 12:42:06.330828 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/ 2025-11-25 12:42:06.330843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-25 12:42:06.330859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-25 12:42:06.330874 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-25 12:42:06.330889 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-25 12:42:06.330904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-25 12:42:06.330920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-25 12:42:06.330950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-25 12:42:06.330967 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/imagestream/ 2025-11-25 12:42:06.330989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/ 2025-11-25 12:42:06.331005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-77wsr 2025-11-25 12:42:06.331022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-8wfd6 2025-11-25 12:42:06.331043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-t6599 2025-11-25 12:42:06.331058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-tppqr 2025-11-25 12:42:06.331073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-znddm 2025-11-25 12:42:06.331088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/issuer/ 2025-11-25 12:42:06.331103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ 2025-11-25 12:42:06.331118 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303ccbd4.yaml 2025-11-25 12:42:06.331134 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dd4295.yaml 2025-11-25 12:42:06.331149 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434c7f5e.yaml 2025-11-25 12:42:06.331164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-25 12:42:06.331179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e3a8f1.yaml 2025-11-25 12:42:06.331194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f604ee8.yaml 2025-11-25 12:42:06.331213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aed51db.yaml 2025-11-25 12:42:06.331229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ 2025-11-25 12:42:06.331244 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f/ 2025-11-25 12:42:06.331259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f-describe 2025-11-25 12:42:06.331275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f/logs/ 2025-11-25 12:42:06.331290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f/logs/extract.log 2025-11-25 12:42:06.331305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f/logs/pull.log 2025-11-25 12:42:06.331320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303th76f/logs/util.log 2025-11-25 12:42:06.331335 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp/ 2025-11-25 12:42:06.331350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp-describe 2025-11-25 12:42:06.331365 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp/logs/ 2025-11-25 12:42:06.331380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp/logs/extract.log 2025-11-25 12:42:06.331399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp/logs/pull.log 2025-11-25 12:42:06.331414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dq2rzp/logs/util.log 2025-11-25 12:42:06.331429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95/ 2025-11-25 12:42:06.331445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95-describe 2025-11-25 12:42:06.331460 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95/logs/ 2025-11-25 12:42:06.331475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95/logs/extract.log 2025-11-25 12:42:06.331490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95/logs/pull.log 2025-11-25 12:42:06.331505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434twd95/logs/util.log 2025-11-25 12:42:06.331520 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm/ 2025-11-25 12:42:06.331535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm-describe 2025-11-25 12:42:06.331550 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm/logs/ 2025-11-25 12:42:06.331568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm/logs/extract.log 2025-11-25 12:42:06.331584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm/logs/pull.log 2025-11-25 12:42:06.331599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590rv8jm/logs/util.log 2025-11-25 12:42:06.331615 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj/ 2025-11-25 12:42:06.331630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj-describe 2025-11-25 12:42:06.331645 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj/logs/ 2025-11-25 12:42:06.331660 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj/logs/extract.log 2025-11-25 12:42:06.331675 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj/logs/pull.log 2025-11-25 12:42:06.331690 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e2cjjj/logs/util.log 2025-11-25 12:42:06.331706 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg/ 2025-11-25 12:42:06.331721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg-describe 2025-11-25 12:42:06.331773 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg/logs/ 2025-11-25 12:42:06.331794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg/logs/extract.log 2025-11-25 12:42:06.331810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg/logs/pull.log 2025-11-25 12:42:06.331825 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6shljg/logs/util.log 2025-11-25 12:42:06.331841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs/ 2025-11-25 12:42:06.331856 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs/ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs-describe 2025-11-25 12:42:06.331871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs/logs/ 2025-11-25 12:42:06.331886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs/logs/extract.log 2025-11-25 12:42:06.331900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs/logs/pull.log 2025-11-25 12:42:06.331915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ef749ab7c6220a5966bbd841f607f826d6087c0d551a63f244573924aekd8rs/logs/util.log 2025-11-25 12:42:06.331930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-69cb78548c-2nfnj/ 2025-11-25 12:42:06.331945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-69cb78548c-2nfnj/glance-operator-controller-manager-69cb78548c-2nfnj-describe 2025-11-25 12:42:06.331960 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-69cb78548c-2nfnj/logs/ 2025-11-25 12:42:06.331980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-69cb78548c-2nfnj/logs/manager.log 2025-11-25 12:42:06.331995 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-fkgk9/ 2025-11-25 12:42:06.332010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-fkgk9/glance-operator-index-fkgk9-describe 2025-11-25 12:42:06.332025 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-fkgk9/logs/ 2025-11-25 12:42:06.332039 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-fkgk9/logs/registry-server.log 2025-11-25 12:42:06.332054 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5cf87789bc-srhpk/ 2025-11-25 12:42:06.332069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5cf87789bc-srhpk/horizon-operator-controller-manager-5cf87789bc-srhpk-describe 2025-11-25 12:42:06.332083 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5cf87789bc-srhpk/logs/ 2025-11-25 12:42:06.332098 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-5cf87789bc-srhpk/logs/manager.log 2025-11-25 12:42:06.332113 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-67nk8/ 2025-11-25 12:42:06.332128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-67nk8/horizon-operator-index-67nk8-describe 2025-11-25 12:42:06.332156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-67nk8/logs/ 2025-11-25 12:42:06.332171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-67nk8/logs/registry-server.log 2025-11-25 12:42:06.332189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-776cc6d755-b7wjl/ 2025-11-25 12:42:06.332205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-776cc6d755-b7wjl/infra-operator-controller-manager-776cc6d755-b7wjl-describe 2025-11-25 12:42:06.332220 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-776cc6d755-b7wjl/logs/ 2025-11-25 12:42:06.332235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-776cc6d755-b7wjl/logs/kube-rbac-proxy.log 2025-11-25 12:42:06.332250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-776cc6d755-b7wjl/logs/manager.log 2025-11-25 12:42:06.332266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-2mp82/ 2025-11-25 12:42:06.332281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-2mp82/infra-operator-index-2mp82-describe 2025-11-25 12:42:06.332296 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-2mp82/logs/ 2025-11-25 12:42:06.332312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-2mp82/logs/registry-server.log 2025-11-25 12:42:06.332327 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5b9d7554bc-4rbfr/ 2025-11-25 12:42:06.332342 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5b9d7554bc-4rbfr/keystone-operator-controller-manager-5b9d7554bc-4rbfr-describe 2025-11-25 12:42:06.332357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5b9d7554bc-4rbfr/logs/ 2025-11-25 12:42:06.332372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-5b9d7554bc-4rbfr/logs/manager.log 2025-11-25 12:42:06.332390 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-4sskb/ 2025-11-25 12:42:06.332405 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-4sskb/keystone-operator-index-4sskb-describe 2025-11-25 12:42:06.332421 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-4sskb/logs/ 2025-11-25 12:42:06.332436 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-4sskb/logs/registry-server.log 2025-11-25 12:42:06.332450 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b6d8bbdd9-78tmp/ 2025-11-25 12:42:06.332465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b6d8bbdd9-78tmp/mariadb-operator-controller-manager-6b6d8bbdd9-78tmp-describe 2025-11-25 12:42:06.332480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b6d8bbdd9-78tmp/logs/ 2025-11-25 12:42:06.332495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6b6d8bbdd9-78tmp/logs/manager.log 2025-11-25 12:42:06.332510 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-wwd85/ 2025-11-25 12:42:06.332525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-wwd85/mariadb-operator-index-wwd85-describe 2025-11-25 12:42:06.332540 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-wwd85/logs/ 2025-11-25 12:42:06.332555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-wwd85/logs/registry-server.log 2025-11-25 12:42:06.332571 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-qsn2j/ 2025-11-25 12:42:06.332590 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-qsn2j/rabbitmq-cluster-operator-779fc9694b-qsn2j-describe 2025-11-25 12:42:06.332606 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-qsn2j/logs/ 2025-11-25 12:42:06.332622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-qsn2j/logs/operator.log 2025-11-25 12:42:06.332637 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-cf7p9/ 2025-11-25 12:42:06.332652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-cf7p9/rabbitmq-cluster-operator-index-cf7p9-describe 2025-11-25 12:42:06.332667 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-cf7p9/logs/ 2025-11-25 12:42:06.332682 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-cf7p9/logs/registry-server.log 2025-11-25 12:42:06.332696 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7d7fdbdb55-hsz58/ 2025-11-25 12:42:06.332711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7d7fdbdb55-hsz58/swift-operator-controller-manager-7d7fdbdb55-hsz58-describe 2025-11-25 12:42:06.332744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7d7fdbdb55-hsz58/logs/ 2025-11-25 12:42:06.332762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-7d7fdbdb55-hsz58/logs/manager.log 2025-11-25 12:42:06.332778 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-rhhbn/ 2025-11-25 12:42:06.332797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-rhhbn/swift-operator-index-rhhbn-describe 2025-11-25 12:42:06.332814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-rhhbn/logs/ 2025-11-25 12:42:06.332830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-rhhbn/logs/registry-server.log 2025-11-25 12:42:06.332845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/ 2025-11-25 12:42:06.332861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-69cb78548c.yaml 2025-11-25 12:42:06.332876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-5cf87789bc.yaml 2025-11-25 12:42:06.332892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-776cc6d755.yaml 2025-11-25 12:42:06.332908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-5b9d7554bc.yaml 2025-11-25 12:42:06.332923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-6b6d8bbdd9.yaml 2025-11-25 12:42:06.332939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-25 12:42:06.332954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-7d7fdbdb55.yaml 2025-11-25 12:42:06.332970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/routes/ 2025-11-25 12:42:06.332985 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/ 2025-11-25 12:42:06.333001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/ 2025-11-25 12:42:06.333019 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-25 12:42:06.333035 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/ 2025-11-25 12:42:06.333050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-25 12:42:06.333065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/ 2025-11-25 12:42:06.333079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-25 12:42:06.333094 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/ 2025-11-25 12:42:06.333109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-25 12:42:06.333125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/ 2025-11-25 12:42:06.333139 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-25 12:42:06.333154 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/ 2025-11-25 12:42:06.333169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-25 12:42:06.333185 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/ 2025-11-25 12:42:06.333200 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-25 12:42:06.333215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-25 12:42:06.333235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-25 12:42:06.333251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-25 12:42:06.333266 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-25 12:42:06.333281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-25 12:42:06.333297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-25 12:42:06.333312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-25 12:42:06.333328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-25 12:42:06.333343 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-25 12:42:06.333359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-25 12:42:06.333374 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-25 12:42:06.333389 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-25 12:42:06.333404 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-25 12:42:06.333419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-25 12:42:06.333439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-25 12:42:06.333454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-25 12:42:06.333470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-25 12:42:06.333486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-25 12:42:06.333501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-25 12:42:06.333516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-25 12:42:06.333532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-25 12:42:06.333547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-25 12:42:06.333562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-25 12:42:06.333577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-25 12:42:06.333592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/statefulset/ 2025-11-25 12:42:06.333607 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/ 2025-11-25 12:42:06.333622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-25 12:42:06.333638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-25 12:42:06.333657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-25 12:42:06.333673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-25 12:42:06.333688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-25 12:42:06.333704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-25 12:42:06.333719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-25 12:42:06.333752 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-25 12:42:06.333769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/all_resources.log 2025-11-25 12:42:06.333784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/events.log 2025-11-25 12:42:06.333799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/nad.log 2025-11-25 12:42:06.333815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pvc.log 2025-11-25 12:42:06.333831 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-25 12:42:06.333846 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-25 12:42:06.333862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-25 12:42:06.333878 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-25 12:42:06.333894 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-25 12:42:06.333914 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-25 12:42:06.333930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-25 12:42:06.333946 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-25 12:42:06.333961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-25 12:42:06.333976 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-25 12:42:06.333991 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-25 12:42:06.334006 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-25 12:42:06.334021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/-describe 2025-11-25 12:42:06.334036 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/logs/ 2025-11-25 12:42:06.334052 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-25 12:42:06.334067 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-25 12:42:06.334081 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-25 12:42:06.334097 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-25 12:42:06.334112 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-25 12:42:06.334127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-25 12:42:06.334142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-25 12:42:06.334164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-25 12:42:06.334180 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-25 12:42:06.334196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-25 12:42:06.334212 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-25 12:42:06.334227 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-25 12:42:06.334243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-25 12:42:06.334258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-25 12:42:06.334272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-25 12:42:06.334287 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-25 12:42:06.334303 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/_all_nodes/ 2025-11-25 12:42:06.334318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-25 12:42:06.334333 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-25 12:42:06.334348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-z28fm.yaml 2025-11-25 12:42:06.334363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera-v1beta1.kb.io-shnlx.yaml 2025-11-25 12:42:06.334379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglance-v1beta1.kb.io-hzfv8.yaml 2025-11-25 12:42:06.334394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglanceapi-v1beta1.kb.io-9fr7b.yaml 2025-11-25 12:42:06.334412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon-v1beta1.kb.io-q26dk.yaml 2025-11-25 12:42:06.334428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-ktbp9.yaml 2025-11-25 12:42:06.334443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-k4b9p.yaml 2025-11-25 12:42:06.334458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-hvvdh.yaml 2025-11-25 12:42:06.334473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-g5tp7.yaml 2025-11-25 12:42:06.334488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-q9pc5.yaml 2025-11-25 12:42:06.334503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-jvvrc.yaml 2025-11-25 12:42:06.334519 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-p8fjk.yaml 2025-11-25 12:42:06.334533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-vgd5z.yaml 2025-11-25 12:42:06.334549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift-v1beta1.kb.io-m262h.yaml 2025-11-25 12:42:06.334564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-25 12:42:06.334579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-8lwph.yaml 2025-11-25 12:42:06.334594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-wwgqh.yaml 2025-11-25 12:42:06.334609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-rgkhv.yaml 2025-11-25 12:42:06.334625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-8zftc.yaml 2025-11-25 12:42:06.334643 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-25 12:42:06.334659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-25 12:42:06.334674 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-sw2mg.yaml 2025-11-25 12:42:06.334689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-rpbmd.yaml 2025-11-25 12:42:06.334704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-t5vvn.yaml 2025-11-25 12:42:06.334719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-25 12:42:06.334752 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/multus.openshift.io.yaml 2025-11-25 12:42:06.334769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-25 12:42:06.334784 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-fhkk7.yaml 2025-11-25 12:42:06.334800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera-v1beta1.kb.io-2bjqs.yaml 2025-11-25 12:42:06.334815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglance-v1beta1.kb.io-zvl62.yaml 2025-11-25 12:42:06.334831 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglanceapi-v1beta1.kb.io-d6qrj.yaml 2025-11-25 12:42:06.334846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon-v1beta1.kb.io-jzsnx.yaml 2025-11-25 12:42:06.334861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-k67c8.yaml 2025-11-25 12:42:06.334876 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-rtpv4.yaml 2025-11-25 12:42:06.334895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi-v1beta1.kb.io-drf8x.yaml 2025-11-25 12:42:06.334911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-lkjpc.yaml 2025-11-25 12:42:06.334927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-4bxpw.yaml 2025-11-25 12:42:06.335021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-62n8p.yaml 2025-11-25 12:42:06.335042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-k6pzf.yaml 2025-11-25 12:42:06.335059 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-vs444.yaml 2025-11-25 12:42:06.335075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift-v1beta1.kb.io-d76kz.yaml 2025-11-25 12:42:06.335091 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-25 12:42:06.335108 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-25 12:42:06.335124 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-25 12:42:06.335141 | controller | cd+++++++++ registries.conf.d/ 2025-11-25 12:42:06.335157 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-25 12:42:06.335173 | controller | cd+++++++++ system-config/ 2025-11-25 12:42:06.335188 | controller | cd+++++++++ system-config/libvirt/ 2025-11-25 12:42:06.335203 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-25 12:42:06.335218 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-25 12:42:06.826780 | controller | changed: .d..t...... ./ 2025-11-25 12:42:07.379098 | controller | changed: .d..t...... ./ 2025-11-25 12:42:07.548505 | 2025-11-25 12:42:07.548640 | TASK [Return artifact to Zuul] 2025-11-25 12:42:07.574703 | controller | skipping: Conditional result was False 2025-11-25 12:42:07.674643 | 2025-11-25 12:42:07.674776 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-25 12:42:07.694615 | 2025-11-25 12:42:07.694686 | TASK [Get kubelet journalctl logs] 2025-11-25 12:42:08.780976 | crc | Output suppressed because no_log was given 2025-11-25 12:42:08.839792 | 2025-11-25 12:42:08.839921 | PLAY RECAP 2025-11-25 12:42:08.839978 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-25 12:42:08.840015 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:42:08.840041 | 2025-11-25 12:42:08.971354 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 12:42:08.979202 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 12:42:09.645163 | 2025-11-25 12:42:09.645273 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-25 12:42:09.723949 | 2025-11-25 12:42:09.724087 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-25 12:42:10.340597 | controller | ok 2025-11-25 12:42:10.365497 | 2025-11-25 12:42:10.365629 | TASK [Fetch existing autoholds from zuul] 2025-11-25 12:42:10.426681 | controller | ok 2025-11-25 12:42:10.477688 | 2025-11-25 12:42:10.477838 | TASK [krb_request : Perform the request] 2025-11-25 12:42:11.148025 | controller | ok 2025-11-25 12:42:11.238000 | 2025-11-25 12:42:11.238126 | TASK [Check if any autohold matches] 2025-11-25 12:42:11.344407 | controller | skipping: Conditional result was False 2025-11-25 12:42:11.442342 | 2025-11-25 12:42:11.442592 | PLAY RECAP 2025-11-25 12:42:11.442655 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-25 12:42:11.442686 | 2025-11-25 12:42:11.557621 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 12:42:11.561596 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 12:42:12.161546 | 2025-11-25 12:42:12.161665 | PLAY [crc] 2025-11-25 12:42:12.189347 | 2025-11-25 12:42:12.189481 | TASK [Print machineconfigpool] 2025-11-25 12:42:13.121780 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 12:42:13.121879 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 275d 2025-11-25 12:42:13.133401 | crc | worker rendered-worker-358781b8ccfa821d7669f064a400cae1 True False False 0 0 0 0 275d 2025-11-25 12:42:13.231031 | crc | changed 2025-11-25 12:42:13.282170 | 2025-11-25 12:42:13.282329 | PLAY RECAP 2025-11-25 12:42:13.282396 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:42:13.282424 | 2025-11-25 12:42:13.470842 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 12:42:13.483809 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 12:42:14.105571 | 2025-11-25 12:42:14.105690 | PLAY [crc] 2025-11-25 12:42:14.132786 | 2025-11-25 12:42:14.132918 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-25 12:42:14.849263 | crc | tar: Removing leading `/' from member names 2025-11-25 12:42:14.855875 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-25 12:42:14.855969 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 12:42:15.172446 | crc | ok 2025-11-25 12:42:15.187230 | 2025-11-25 12:42:15.187369 | TASK [Copy crc-cloud logs] 2025-11-25 12:42:15.563944 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-25 12:42:15.751119 | crc | ok 2025-11-25 12:42:15.804461 | 2025-11-25 12:42:15.804537 | PLAY RECAP 2025-11-25 12:42:15.804594 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:42:15.804623 | 2025-11-25 12:42:15.900340 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 12:42:15.904305 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 12:42:16.447268 | 2025-11-25 12:42:16.447383 | PLAY [all] 2025-11-25 12:42:16.536649 | 2025-11-25 12:42:16.536794 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-25 12:42:17.416131 | crc | tar: Removing leading `/' from member names 2025-11-25 12:42:17.419163 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-25 12:42:17.419218 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 12:42:17.422736 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-25 12:42:17.425433 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-25 12:42:17.213235 | controller | tar: Removing leading `/' from member names 2025-11-25 12:42:23.713028 | crc | ERROR 2025-11-25 12:42:23.713390 | crc | { 2025-11-25 12:42:23.713469 | crc | "delta": "0:00:00.019142", 2025-11-25 12:42:23.713514 | crc | "end": "2025-11-25 12:42:17.425931", 2025-11-25 12:42:23.713552 | crc | "msg": "non-zero return code", 2025-11-25 12:42:23.713588 | crc | "rc": 1, 2025-11-25 12:42:23.713639 | crc | "start": "2025-11-25 12:42:17.406789" 2025-11-25 12:42:23.713677 | crc | } 2025-11-25 12:42:23.713785 | crc | ERROR: Ignoring Errors 2025-11-25 12:42:23.796002 | controller | ok 2025-11-25 12:42:23.820620 | 2025-11-25 12:42:23.820705 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-25 12:42:24.338635 | crc | tar: Removing leading `/' from member names 2025-11-25 12:42:24.339083 | controller | tar: Removing leading `/' from member names 2025-11-25 12:42:26.503367 | crc | ok 2025-11-25 12:42:26.560583 | controller | ok 2025-11-25 12:42:26.684096 | 2025-11-25 12:42:26.684259 | PLAY RECAP 2025-11-25 12:42:26.684305 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 12:42:26.684329 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-25 12:42:26.684347 | 2025-11-25 12:42:26.782513 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 12:42:26.786487 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 12:42:27.368768 | 2025-11-25 12:42:27.368878 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-25 12:42:27.448083 | 2025-11-25 12:42:27.448231 | TASK [Create openstack config dir] 2025-11-25 12:42:28.094346 | controller | ok 2025-11-25 12:42:28.117709 | 2025-11-25 12:42:28.117799 | TASK [Check for cleanup skip flag file presence] 2025-11-25 12:42:29.160264 | controller | ok 2025-11-25 12:42:29.192881 | 2025-11-25 12:42:29.192964 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 12:42:30.317401 | controller | changed 2025-11-25 12:42:30.347076 | 2025-11-25 12:42:30.347202 | LOOP [Delete ports from each host] 2025-11-25 12:42:30.528173 | controller | ok: "crc" 2025-11-25 12:42:33.499363 | controller | ok: "controller" 2025-11-25 12:42:33.572343 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 12:42:33.576940 | controller | included: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 12:42:33.607332 | 2025-11-25 12:42:33.607447 | TASK [Fetch port info] 2025-11-25 12:42:36.401568 | controller | admin_state_up: true 2025-11-25 12:42:36.402094 | controller | allowed_address_pairs: [] 2025-11-25 12:42:36.402704 | controller | binding_host_id: null 2025-11-25 12:42:36.402937 | controller | binding_profile: {} 2025-11-25 12:42:36.403254 | controller | binding_vif_details: {} 2025-11-25 12:42:36.403524 | controller | binding_vif_type: null 2025-11-25 12:42:36.403914 | controller | binding_vnic_type: normal 2025-11-25 12:42:36.404202 | controller | created_at: '2025-11-25T12:07:22Z' 2025-11-25 12:42:36.404464 | controller | data_plane_status: null 2025-11-25 12:42:36.404714 | controller | description: '' 2025-11-25 12:42:36.404977 | controller | device_id: aa0ef64c-25d2-4dc4-b8f3-98dcad372584 2025-11-25 12:42:36.405231 | controller | device_owner: compute:nova 2025-11-25 12:42:36.405459 | controller | device_profile: null 2025-11-25 12:42:36.406177 | controller | dns_assignment: 2025-11-25 12:42:36.406389 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 12:42:36.406399 | controller | hostname: host-192-168-122-10 2025-11-25 12:42:36.406409 | controller | ip_address: 192.168.122.10 2025-11-25 12:42:36.406418 | controller | dns_domain: '' 2025-11-25 12:42:36.406600 | controller | dns_name: '' 2025-11-25 12:42:36.406810 | controller | extra_dhcp_opts: [] 2025-11-25 12:42:36.407542 | controller | fixed_ips: 2025-11-25 12:42:36.407789 | controller | - ip_address: 192.168.122.10 2025-11-25 12:42:36.407803 | controller | subnet_id: c5cb21e2-2cfe-4b07-a431-26ccc36ed31f 2025-11-25 12:42:36.407813 | controller | hardware_offload_type: null 2025-11-25 12:42:36.407984 | controller | hints: '' 2025-11-25 12:42:36.408259 | controller | id: d2c0e712-f1ba-4f25-b29e-f4f63dc15a7e 2025-11-25 12:42:36.408482 | controller | ip_allocation: immediate 2025-11-25 12:42:36.408708 | controller | mac_address: fa:16:3e:5b:eb:aa 2025-11-25 12:42:36.408966 | controller | name: crc-aa0ef64c-25d2-4dc4-b8f3-98dcad372584 2025-11-25 12:42:36.409245 | controller | network_id: 5f446367-e70a-4f76-b9e0-580c202be958 2025-11-25 12:42:36.409471 | controller | numa_affinity_policy: null 2025-11-25 12:42:36.409801 | controller | port_security_enabled: false 2025-11-25 12:42:36.410091 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 12:42:36.410312 | controller | propagate_uplink_status: null 2025-11-25 12:42:36.410522 | controller | resource_request: null 2025-11-25 12:42:36.410852 | controller | revision_number: 4 2025-11-25 12:42:36.411108 | controller | qos_network_policy_id: null 2025-11-25 12:42:36.411314 | controller | qos_policy_id: null 2025-11-25 12:42:36.411531 | controller | security_group_ids: [] 2025-11-25 12:42:36.411731 | controller | status: ACTIVE 2025-11-25 12:42:36.411920 | controller | tags: [] 2025-11-25 12:42:36.412224 | controller | trunk_details: null 2025-11-25 12:42:36.412487 | controller | trusted: null 2025-11-25 12:42:36.412745 | controller | updated_at: '2025-11-25T12:07:33Z' 2025-11-25 12:42:36.808440 | controller | changed 2025-11-25 12:42:36.838227 | 2025-11-25 12:42:36.838428 | TASK [Set port info yaml for further usage] 2025-11-25 12:42:36.961692 | controller | ok 2025-11-25 12:42:37.038527 | 2025-11-25 12:42:37.038673 | TASK [Detach port] 2025-11-25 12:42:39.661280 | controller | changed 2025-11-25 12:42:39.746975 | 2025-11-25 12:42:39.747135 | LOOP [Delete port association with trunk network] 2025-11-25 12:42:39.863613 | 2025-11-25 12:42:39.863876 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 12:42:39.943543 | 2025-11-25 12:42:39.943764 | TASK [Delete the trunk network itself] 2025-11-25 12:42:40.607786 | controller | skipping: Conditional result was False 2025-11-25 12:42:40.661836 | 2025-11-25 12:42:40.661964 | TASK [Remove the parent/trunk port itself] 2025-11-25 12:42:51.837025 | controller | changed 2025-11-25 12:42:51.890598 | 2025-11-25 12:42:51.890742 | TASK [Fetch port info] 2025-11-25 12:43:00.245123 | controller | admin_state_up: true 2025-11-25 12:43:00.245224 | controller | allowed_address_pairs: [] 2025-11-25 12:43:00.245389 | controller | binding_host_id: null 2025-11-25 12:43:00.245498 | controller | binding_profile: {} 2025-11-25 12:43:00.245620 | controller | binding_vif_details: {} 2025-11-25 12:43:00.245728 | controller | binding_vif_type: null 2025-11-25 12:43:00.245861 | controller | binding_vnic_type: normal 2025-11-25 12:43:00.245979 | controller | created_at: '2025-11-25T12:06:53Z' 2025-11-25 12:43:00.246100 | controller | data_plane_status: null 2025-11-25 12:43:00.246198 | controller | description: '' 2025-11-25 12:43:00.246315 | controller | device_id: 821a7a9b-3922-47b9-9949-5e1920337b49 2025-11-25 12:43:00.246416 | controller | device_owner: compute:nova 2025-11-25 12:43:00.246513 | controller | device_profile: null 2025-11-25 12:43:00.246812 | controller | dns_assignment: 2025-11-25 12:43:00.246909 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 12:43:00.246918 | controller | hostname: host-192-168-122-11 2025-11-25 12:43:00.246924 | controller | ip_address: 192.168.122.11 2025-11-25 12:43:00.246933 | controller | dns_domain: '' 2025-11-25 12:43:00.247006 | controller | dns_name: '' 2025-11-25 12:43:00.247121 | controller | extra_dhcp_opts: [] 2025-11-25 12:43:00.247364 | controller | fixed_ips: 2025-11-25 12:43:00.247470 | controller | - ip_address: 192.168.122.11 2025-11-25 12:43:00.247479 | controller | subnet_id: c5cb21e2-2cfe-4b07-a431-26ccc36ed31f 2025-11-25 12:43:00.247487 | controller | hardware_offload_type: null 2025-11-25 12:43:00.247564 | controller | hints: '' 2025-11-25 12:43:00.247678 | controller | id: b5a5ee32-a5c9-451f-b932-e95b8b851348 2025-11-25 12:43:00.247783 | controller | ip_allocation: immediate 2025-11-25 12:43:00.247896 | controller | mac_address: fa:16:3e:38:9c:cd 2025-11-25 12:43:00.248020 | controller | name: controller-821a7a9b-3922-47b9-9949-5e1920337b49 2025-11-25 12:43:00.248154 | controller | network_id: 5f446367-e70a-4f76-b9e0-580c202be958 2025-11-25 12:43:00.248262 | controller | numa_affinity_policy: null 2025-11-25 12:43:00.248396 | controller | port_security_enabled: false 2025-11-25 12:43:00.248528 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 12:43:00.248630 | controller | propagate_uplink_status: null 2025-11-25 12:43:00.248755 | controller | resource_request: null 2025-11-25 12:43:00.248895 | controller | revision_number: 4 2025-11-25 12:43:00.249006 | controller | qos_network_policy_id: null 2025-11-25 12:43:00.249120 | controller | qos_policy_id: null 2025-11-25 12:43:00.249220 | controller | security_group_ids: [] 2025-11-25 12:43:00.249313 | controller | status: ACTIVE 2025-11-25 12:43:00.249405 | controller | tags: [] 2025-11-25 12:43:00.249509 | controller | trunk_details: null 2025-11-25 12:43:00.249605 | controller | trusted: null 2025-11-25 12:43:00.249722 | controller | updated_at: '2025-11-25T12:07:22Z' 2025-11-25 12:43:00.567481 | controller | changed 2025-11-25 12:43:00.620943 | 2025-11-25 12:43:00.621067 | TASK [Set port info yaml for further usage] 2025-11-25 12:43:00.792562 | controller | ok 2025-11-25 12:43:00.816536 | 2025-11-25 12:43:00.816626 | TASK [Detach port] 2025-11-25 12:43:12.956275 | controller | changed 2025-11-25 12:43:13.009774 | 2025-11-25 12:43:13.009883 | LOOP [Delete port association with trunk network] 2025-11-25 12:43:13.101447 | 2025-11-25 12:43:13.101643 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 12:43:13.183886 | 2025-11-25 12:43:13.184117 | TASK [Delete the trunk network itself] 2025-11-25 12:43:13.861212 | controller | skipping: Conditional result was False 2025-11-25 12:43:13.916546 | 2025-11-25 12:43:13.916711 | TASK [Remove the parent/trunk port itself] 2025-11-25 12:43:26.596802 | controller | changed 2025-11-25 12:43:26.690098 | 2025-11-25 12:43:26.690260 | TASK [Dettach router from subnet] 2025-11-25 12:43:27.312115 | controller | skipping: Conditional result was False 2025-11-25 12:43:27.403531 | 2025-11-25 12:43:27.403674 | TASK [Delete router] 2025-11-25 12:43:28.027813 | controller | skipping: Conditional result was False 2025-11-25 12:43:28.081317 | 2025-11-25 12:43:28.081443 | TASK [Delete subnet] 2025-11-25 12:43:41.290894 | controller | changed 2025-11-25 12:43:41.324055 | 2025-11-25 12:43:41.324205 | TASK [Delete network] 2025-11-25 12:43:55.585199 | controller | changed 2025-11-25 12:43:55.615127 | 2025-11-25 12:43:55.615263 | TASK [Remove clouds.yml secret] 2025-11-25 12:43:55.939424 | controller | changed 2025-11-25 12:43:56.076212 | 2025-11-25 12:43:56.076393 | PLAY RECAP 2025-11-25 12:43:56.076440 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-25 12:43:56.076473 | 2025-11-25 12:43:56.191602 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 12:43:56.200646 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 12:43:56.792578 | 2025-11-25 12:43:56.792693 | PLAY [Report DLRN results after job run] 2025-11-25 12:43:56.873555 | 2025-11-25 12:43:56.873697 | TASK [Report job status to DLRN] 2025-11-25 12:43:56.943029 | controller | ok 2025-11-25 12:43:57.009601 | 2025-11-25 12:43:57.009767 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-25 12:43:57.084608 | controller | skipping: Conditional result was False 2025-11-25 12:43:57.110784 | 2025-11-25 12:43:57.110866 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-25 12:43:57.165521 | controller | skipping: Conditional result was False 2025-11-25 12:43:57.191896 | 2025-11-25 12:43:57.191977 | TASK [dlrn_report : Install kinit related package] 2025-11-25 12:43:57.247180 | controller | skipping: Conditional result was False 2025-11-25 12:43:57.273522 | 2025-11-25 12:43:57.273598 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-25 12:43:57.328383 | controller | skipping: Conditional result was False 2025-11-25 12:43:57.395686 | 2025-11-25 12:43:57.395833 | TASK [Set zuul-log-path fact] 2025-11-25 12:43:57.470591 | controller | skipping: Conditional result was False 2025-11-25 12:43:57.495802 | 2025-11-25 12:43:57.495878 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-25 12:43:57.540894 | controller | skipping: Conditional result was False 2025-11-25 12:43:57.566387 | 2025-11-25 12:43:57.566478 | TASK [Get hash related data from repo_setup role] 2025-11-25 12:43:57.611467 | controller | skipping: Conditional result was False 2025-11-25 12:43:57.655958 | 2025-11-25 12:43:57.656062 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-25 12:43:58.320554 | controller | skipping: Conditional result was False 2025-11-25 12:43:58.374997 | 2025-11-25 12:43:58.375104 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-25 12:43:58.450991 | controller | skipping: Conditional result was False 2025-11-25 12:43:58.502272 | 2025-11-25 12:43:58.502374 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-25 12:43:59.162571 | controller | skipping: Conditional result was False 2025-11-25 12:43:59.352771 | 2025-11-25 12:43:59.352937 | PLAY RECAP 2025-11-25 12:43:59.352981 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-25 12:43:59.353001 | 2025-11-25 12:43:59.450449 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 12:43:59.458817 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 12:44:00.075231 | 2025-11-25 12:44:00.075350 | PLAY [all] 2025-11-25 12:44:00.166237 | 2025-11-25 12:44:00.166385 | TASK [include_role : fetch-output] 2025-11-25 12:44:00.268669 | controller | ok 2025-11-25 12:44:00.275470 | crc | ok 2025-11-25 12:44:00.335628 | 2025-11-25 12:44:00.335789 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 12:44:00.439776 | controller | ok 2025-11-25 12:44:00.446333 | crc | ok 2025-11-25 12:44:00.468940 | 2025-11-25 12:44:00.469009 | TASK [fetch-output : Set log path for single node] 2025-11-25 12:44:00.508287 | controller | skipping: Conditional result was False 2025-11-25 12:44:00.529221 | crc | skipping: Conditional result was False 2025-11-25 12:44:00.585766 | 2025-11-25 12:44:00.585897 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 12:44:01.002719 | controller -> localhost | ok: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/logs/controller" 2025-11-25 12:44:01.017956 | crc -> localhost | changed: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/logs/crc" 2025-11-25 12:44:01.218457 | controller -> localhost | ok: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/artifacts" 2025-11-25 12:44:01.237023 | crc -> localhost | ok: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/artifacts" 2025-11-25 12:44:01.450543 | controller -> localhost | ok: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/docs" 2025-11-25 12:44:01.470953 | crc -> localhost | ok: "/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/docs" 2025-11-25 12:44:01.471182 | crc -> localhost | ok: All items complete 2025-11-25 12:44:01.471239 | 2025-11-25 12:44:01.504953 | 2025-11-25 12:44:01.505087 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 12:44:02.298488 | crc | changed: 2025-11-25 12:44:02.298824 | crc | .d..t...... ./ 2025-11-25 12:44:02.298865 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-25 12:44:02.298888 | crc | >f+++++++++ kubelet.log 2025-11-25 12:44:02.298907 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-25 12:44:02.298925 | crc | cd+++++++++ crc-cloud/ 2025-11-25 12:44:02.459438 | controller | changed: 2025-11-25 12:44:02.459663 | controller | .d..t...... ./ 2025-11-25 12:44:02.459703 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-25 12:44:02.817767 | crc | ok 2025-11-25 12:44:02.907047 | controller | ok 2025-11-25 12:44:03.413534 | controller | ok 2025-11-25 12:44:03.425108 | crc | ok 2025-11-25 12:44:03.559175 | 2025-11-25 12:44:03.559327 | TASK [include_role : fetch-output-openshift] 2025-11-25 12:44:03.588955 | controller | skipping: Conditional result was False 2025-11-25 12:44:03.599746 | crc | skipping: Conditional result was False 2025-11-25 12:44:03.625827 | 2025-11-25 12:44:03.625961 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-25 12:44:04.117453 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013543 2025-11-25 12:44:04.117858 | controller -> localhost | changed: All items complete 2025-11-25 12:44:04.117922 | 2025-11-25 12:44:04.415035 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.008233 2025-11-25 12:44:04.644416 | 2025-11-25 12:44:04.644540 | PLAY [all] 2025-11-25 12:44:04.730802 | 2025-11-25 12:44:04.730951 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-25 12:44:05.380422 | controller | changed 2025-11-25 12:44:05.532974 | crc | changed 2025-11-25 12:44:05.724863 | 2025-11-25 12:44:05.724969 | PLAY RECAP 2025-11-25 12:44:05.725022 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 12:44:05.725059 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 12:44:05.725080 | 2025-11-25 12:44:05.839617 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 12:44:05.849074 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-25 12:44:06.510399 | 2025-11-25 12:44:06.510526 | PLAY [localhost] 2025-11-25 12:44:06.528312 | 2025-11-25 12:44:06.528395 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-25 12:44:07.137893 | localhost | changed 2025-11-25 12:44:07.142607 | 2025-11-25 12:44:07.142679 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-25 12:44:07.181309 | localhost | ok 2025-11-25 12:44:07.189229 | 2025-11-25 12:44:07.189298 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-25 12:44:07.619098 | localhost | changed 2025-11-25 12:44:07.629871 | 2025-11-25 12:44:07.630014 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-25 12:44:08.490210 | localhost | changed 2025-11-25 12:44:08.501343 | 2025-11-25 12:44:08.501484 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-25 12:44:09.035933 | localhost | Identity added: /var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/tmp/ansible.zzh318co (/var/lib/zuul/builds/63b9ec16ac8249828c656a48997a7651/work/tmp/ansible.zzh318co) 2025-11-25 12:44:09.036266 | localhost | ok: Runtime: 0:00:00.014216 2025-11-25 12:44:09.047848 | 2025-11-25 12:44:09.047994 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-25 12:44:09.371455 | localhost | ok: Runtime: 0:00:00.008699 2025-11-25 12:44:09.381997 | 2025-11-25 12:44:09.382135 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-25 12:44:09.495434 | localhost | changed 2025-11-25 12:44:09.500884 | 2025-11-25 12:44:09.500949 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-25 12:44:09.924866 | localhost | changed 2025-11-25 12:44:09.952014 | 2025-11-25 12:44:09.952097 | PLAY [localhost] 2025-11-25 12:44:09.967879 | 2025-11-25 12:44:09.967965 | TASK [Generate bulk log download script] 2025-11-25 12:44:09.989495 | localhost | ok 2025-11-25 12:44:10.008209 | 2025-11-25 12:44:10.008313 | TASK [local-log-download : Check API endpoint is defined] 2025-11-25 12:44:10.059277 | localhost | ok: All assertions passed 2025-11-25 12:44:10.065609 | 2025-11-25 12:44:10.065693 | TASK [local-log-download : Create download script] 2025-11-25 12:44:10.568781 | localhost -> localhost | changed 2025-11-25 12:44:10.581140 | 2025-11-25 12:44:10.581241 | TASK [Register quick-download link] 2025-11-25 12:44:10.601553 | localhost | ok 2025-11-25 12:44:10.625062 | 2025-11-25 12:44:10.625594 | PLAY [logserver.rdoproject.org] 2025-11-25 12:44:10.638978 | 2025-11-25 12:44:10.639062 | TASK [Set zuul-log-path fact] 2025-11-25 12:44:10.658048 | logserver.rdoproject.org | ok 2025-11-25 12:44:10.671051 | 2025-11-25 12:44:10.671143 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 12:44:10.710280 | logserver.rdoproject.org | ok 2025-11-25 12:44:10.718123 | 2025-11-25 12:44:10.718210 | TASK [upload-logs : Create log directories] 2025-11-25 12:44:11.661841 | logserver.rdoproject.org | changed 2025-11-25 12:44:11.669572 | 2025-11-25 12:44:11.669758 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-25 12:44:12.065100 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.023835 2025-11-25 12:44:12.069979 | 2025-11-25 12:44:12.070046 | TASK [upload-logs : Upload logs to log server] 2025-11-25 12:44:16.435000 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-25 12:44:16.439254 | 2025-11-25 12:44:16.439340 | LOOP [upload-logs : Compress console log and json output] 2025-11-25 12:44:16.496281 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 12:44:16.505470 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 12:44:16.520703 | 2025-11-25 12:44:16.520831 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-25 12:44:16.562864 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 12:44:16.563181 | 2025-11-25 12:44:16.566416 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 12:44:16.580905 | 2025-11-25 12:44:16.580996 | LOOP [upload-logs : Upload console log and json output]