2026-01-28 12:17:12.418099 | Job console starting... 2026-01-28 12:17:12.437413 | Updating repositories 2026-01-28 12:17:12.541558 | Preparing job workspace 2026-01-28 12:17:22.713771 | Running Ansible setup... 2026-01-28 12:17:29.326782 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2026-01-28 12:17:29.930771 | 2026-01-28 12:17:29.930872 | PLAY [localhost] 2026-01-28 12:17:29.939211 | 2026-01-28 12:17:29.939277 | TASK [Gathering Facts] 2026-01-28 12:17:30.966270 | localhost | ok 2026-01-28 12:17:30.994859 | 2026-01-28 12:17:30.995019 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2026-01-28 12:17:31.440609 | localhost -> localhost | changed 2026-01-28 12:17:31.454115 | 2026-01-28 12:17:31.454257 | TASK [log-inventory : Copy ansible inventory to logs dir] 2026-01-28 12:17:32.305514 | localhost -> localhost | changed 2026-01-28 12:17:32.314260 | 2026-01-28 12:17:32.314322 | TASK [Setup log path fact] 2026-01-28 12:17:32.332910 | localhost | ok 2026-01-28 12:17:32.344518 | 2026-01-28 12:17:32.344581 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-28 12:17:32.382275 | localhost | ok 2026-01-28 12:17:32.389570 | 2026-01-28 12:17:32.389689 | TASK [emit-job-header : Print job information] 2026-01-28 12:17:32.437982 | # Job Information 2026-01-28 12:17:32.438103 | Ansible Version: 2.15.12 2026-01-28 12:17:32.438128 | Job: glance-operator-kuttl 2026-01-28 12:17:32.438147 | Pipeline: github-check 2026-01-28 12:17:32.438164 | Executor: ze03.softwarefactory-project.io 2026-01-28 12:17:32.438181 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/812 2026-01-28 12:17:32.438199 | Log URL (when completed): https://logserver.rdoproject.org/d8d/rdoproject.org/d8d2527d18c84187926857ba73a9eacf/ 2026-01-28 12:17:32.438216 | Event ID: 12342880-fc40-11f0-9e14-c026a37baa7e 2026-01-28 12:17:32.441931 | 2026-01-28 12:17:32.441992 | LOOP [emit-job-header : Print node information] 2026-01-28 12:17:32.556616 | localhost | ok: 2026-01-28 12:17:32.557086 | localhost | # Node Information 2026-01-28 12:17:32.557155 | localhost | Inventory Hostname: controller 2026-01-28 12:17:32.557208 | localhost | Hostname: np0005598895 2026-01-28 12:17:32.557252 | localhost | Username: zuul 2026-01-28 12:17:32.557308 | localhost | Distro: CentOS 9 2026-01-28 12:17:32.557371 | localhost | Provider: vexxhost-nodepool-tripleo 2026-01-28 12:17:32.557415 | localhost | Region: RegionOne 2026-01-28 12:17:32.557453 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2026-01-28 12:17:32.557490 | localhost | Product Name: OpenStack Nova 2026-01-28 12:17:32.557526 | localhost | Interface IP: 38.102.83.196 2026-01-28 12:17:32.624291 | localhost | ok: 2026-01-28 12:17:32.624439 | localhost | # Node Information 2026-01-28 12:17:32.624521 | localhost | Inventory Hostname: crc 2026-01-28 12:17:32.624573 | localhost | Hostname: crc 2026-01-28 12:17:32.624615 | localhost | Username: core 2026-01-28 12:17:32.624652 | localhost | Distro: RedHat 4.18 2026-01-28 12:17:32.624688 | localhost | Provider: vexxhost-nodepool-tripleo 2026-01-28 12:17:32.624756 | localhost | Region: RegionOne 2026-01-28 12:17:32.624806 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2026-01-28 12:17:32.624846 | localhost | Product Name: OpenStack Nova 2026-01-28 12:17:32.624882 | localhost | Interface IP: 38.102.83.175 2026-01-28 12:17:32.648013 | 2026-01-28 12:17:32.648110 | PLAY [all] 2026-01-28 12:17:32.655894 | 2026-01-28 12:17:32.655956 | TASK [Gather network facts] 2026-01-28 12:17:33.111486 | controller | ok 2026-01-28 12:17:33.340996 | crc | ok 2026-01-28 12:17:33.378440 | 2026-01-28 12:17:33.378563 | TASK [include_role : start-zuul-console] 2026-01-28 12:17:33.401014 | controller | ok 2026-01-28 12:17:33.418075 | crc | ok 2026-01-28 12:17:33.435162 | 2026-01-28 12:17:33.435251 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-01-28 12:17:33.871105 | crc | ok 2026-01-28 12:17:33.875343 | controller | ok 2026-01-28 12:17:33.889184 | 2026-01-28 12:17:33.889241 | TASK [include_role : add-build-sshkey] 2026-01-28 12:17:33.921930 | controller | ok 2026-01-28 12:17:33.937631 | crc | ok 2026-01-28 12:17:33.956016 | 2026-01-28 12:17:33.956082 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2026-01-28 12:17:34.213218 | controller -> localhost | ok 2026-01-28 12:17:34.219323 | 2026-01-28 12:17:34.219384 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2026-01-28 12:17:34.249521 | controller | ok 2026-01-28 12:17:34.256181 | crc | ok 2026-01-28 12:17:34.300540 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-28 12:17:34.300641 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2026-01-28 12:17:34.306544 | 2026-01-28 12:17:34.306602 | TASK [add-build-sshkey : Create Temp SSH key] 2026-01-28 12:17:34.989847 | controller -> localhost | Generating public/private rsa key pair. 2026-01-28 12:17:34.990035 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/d8d2527d18c84187926857ba73a9eacf_id_rsa. 2026-01-28 12:17:34.990063 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/d8d2527d18c84187926857ba73a9eacf_id_rsa.pub. 2026-01-28 12:17:34.990087 | controller -> localhost | The key fingerprint is: 2026-01-28 12:17:34.990107 | controller -> localhost | SHA256:YiMn8yWuHyHtQYthYAmp0QT631gnfJXVnehxlVEIqiU zuul-build-sshkey 2026-01-28 12:17:34.990128 | controller -> localhost | The key's randomart image is: 2026-01-28 12:17:34.990146 | controller -> localhost | +---[RSA 3072]----+ 2026-01-28 12:17:34.990165 | controller -> localhost | |o*+. oo.+O| 2026-01-28 12:17:34.990183 | controller -> localhost | |+.o. + oo+.| 2026-01-28 12:17:34.990200 | controller -> localhost | |o. o . E = . o | 2026-01-28 12:17:34.990218 | controller -> localhost | |.. . * . = . | 2026-01-28 12:17:34.990235 | controller -> localhost | | . * # S | 2026-01-28 12:17:34.990252 | controller -> localhost | | . # @ | 2026-01-28 12:17:34.990269 | controller -> localhost | | o * | 2026-01-28 12:17:34.990286 | controller -> localhost | | . . | 2026-01-28 12:17:34.990303 | controller -> localhost | | ... | 2026-01-28 12:17:34.990319 | controller -> localhost | +----[SHA256]-----+ 2026-01-28 12:17:34.990361 | controller -> localhost | ok: Runtime: 0:00:00.293888 2026-01-28 12:17:34.996093 | 2026-01-28 12:17:34.996155 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2026-01-28 12:17:35.026308 | controller | ok 2026-01-28 12:17:35.032166 | crc | ok 2026-01-28 12:17:35.047640 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-28 12:17:35.047690 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2026-01-28 12:17:35.058691 | 2026-01-28 12:17:35.058776 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2026-01-28 12:17:35.083527 | controller | skipping: Conditional result was False 2026-01-28 12:17:35.094351 | crc | skipping: Conditional result was False 2026-01-28 12:17:35.100202 | 2026-01-28 12:17:35.100262 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2026-01-28 12:17:35.512679 | controller | changed 2026-01-28 12:17:35.870086 | crc | changed 2026-01-28 12:17:35.876649 | 2026-01-28 12:17:35.876769 | TASK [add-build-sshkey : Make sure user has a .ssh] 2026-01-28 12:17:36.206959 | crc | ok 2026-01-28 12:17:36.791343 | controller | ok 2026-01-28 12:17:36.799816 | 2026-01-28 12:17:36.799995 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2026-01-28 12:17:37.517945 | controller | changed 2026-01-28 12:17:37.951656 | crc | changed 2026-01-28 12:17:37.962958 | 2026-01-28 12:17:37.963093 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2026-01-28 12:17:38.758703 | controller | changed 2026-01-28 12:17:38.946843 | crc | changed 2026-01-28 12:17:38.958443 | 2026-01-28 12:17:38.958577 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2026-01-28 12:17:38.990305 | controller | skipping: Conditional result was False 2026-01-28 12:17:39.012008 | crc | skipping: Conditional result was False 2026-01-28 12:17:39.019980 | 2026-01-28 12:17:39.020069 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2026-01-28 12:17:39.410746 | controller -> localhost | changed 2026-01-28 12:17:39.428893 | 2026-01-28 12:17:39.428999 | TASK [add-build-sshkey : Add back temp key] 2026-01-28 12:17:39.769341 | controller -> localhost | Identity added: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/d8d2527d18c84187926857ba73a9eacf_id_rsa (zuul-build-sshkey) 2026-01-28 12:17:39.769775 | controller -> localhost | ok: Runtime: 0:00:00.015163 2026-01-28 12:17:39.783257 | 2026-01-28 12:17:39.783396 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2026-01-28 12:17:40.163712 | controller | ok 2026-01-28 12:17:40.196448 | crc | ok 2026-01-28 12:17:40.206443 | 2026-01-28 12:17:40.206582 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2026-01-28 12:17:40.242802 | controller | skipping: Conditional result was False 2026-01-28 12:17:40.264596 | crc | skipping: Conditional result was False 2026-01-28 12:17:40.296332 | 2026-01-28 12:17:40.296431 | TASK [include_role : validate-host] 2026-01-28 12:17:40.332703 | controller | ok 2026-01-28 12:17:40.350125 | crc | ok 2026-01-28 12:17:40.387203 | 2026-01-28 12:17:40.387272 | TASK [validate-host : Define zuul_info_dir fact] 2026-01-28 12:17:40.427494 | controller | ok 2026-01-28 12:17:40.443267 | crc | ok 2026-01-28 12:17:40.447537 | 2026-01-28 12:17:40.447594 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2026-01-28 12:17:40.736991 | controller -> localhost | ok 2026-01-28 12:17:40.749108 | 2026-01-28 12:17:40.749244 | TASK [validate-host : Collect information about the host] 2026-01-28 12:17:41.469538 | controller | ok 2026-01-28 12:17:41.836537 | crc | ok 2026-01-28 12:17:41.848692 | 2026-01-28 12:17:41.848768 | TASK [validate-host : Sanitize hostname] 2026-01-28 12:17:41.901168 | controller | ok 2026-01-28 12:17:41.937747 | crc | ok 2026-01-28 12:17:41.942780 | 2026-01-28 12:17:41.942842 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2026-01-28 12:17:42.385879 | controller -> localhost | changed 2026-01-28 12:17:42.388217 | crc -> localhost | changed 2026-01-28 12:17:42.399314 | 2026-01-28 12:17:42.399436 | TASK [validate-host : Collect information about zuul worker] 2026-01-28 12:17:42.793762 | controller | ok 2026-01-28 12:17:42.897804 | crc | ok 2026-01-28 12:17:42.910829 | 2026-01-28 12:17:42.910975 | TASK [validate-host : Write out all zuul information for each host] 2026-01-28 12:17:43.370473 | controller -> localhost | changed 2026-01-28 12:17:43.402531 | crc -> localhost | changed 2026-01-28 12:17:43.417871 | 2026-01-28 12:17:43.417966 | TASK [include_role : prepare-workspace-openshift] 2026-01-28 12:17:43.432417 | controller | skipping: Conditional result was False 2026-01-28 12:17:43.437902 | 2026-01-28 12:17:43.437969 | TASK [include_role : remove-zuul-sshkey] 2026-01-28 12:17:43.451535 | controller | skipping: Conditional result was False 2026-01-28 12:17:43.459422 | 2026-01-28 12:17:43.459515 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2026-01-28 12:17:43.715514 | controller | ok: "logs" 2026-01-28 12:17:43.715851 | controller | ok: All items complete 2026-01-28 12:17:43.715886 | 2026-01-28 12:17:43.782180 | crc | ok: "logs" 2026-01-28 12:17:43.922972 | controller | ok: "artifacts" 2026-01-28 12:17:44.054078 | crc | ok: "artifacts" 2026-01-28 12:17:44.112432 | controller | ok: "docs" 2026-01-28 12:17:44.342339 | crc | ok: "docs" 2026-01-28 12:17:44.355654 | 2026-01-28 12:17:44.355898 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2026-01-28 12:17:44.618143 | controller | changed: "logs" 2026-01-28 12:17:44.618612 | controller | ok: All items complete 2026-01-28 12:17:44.618682 | 2026-01-28 12:17:44.735982 | crc | changed: "logs" 2026-01-28 12:17:44.831304 | controller | changed: "artifacts" 2026-01-28 12:17:44.999487 | crc | changed: "artifacts" 2026-01-28 12:17:45.042984 | controller | changed: "docs" 2026-01-28 12:17:45.300409 | crc | changed: "docs" 2026-01-28 12:17:45.414629 | 2026-01-28 12:17:45.414779 | PLAY RECAP 2026-01-28 12:17:45.414846 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-28 12:17:45.414876 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-28 12:17:45.414919 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-28 12:17:45.414941 | 2026-01-28 12:17:45.530806 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2026-01-28 12:17:45.539972 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2026-01-28 12:17:46.183954 | 2026-01-28 12:17:46.184095 | PLAY [all] 2026-01-28 12:17:46.217902 | 2026-01-28 12:17:46.218047 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2026-01-28 12:17:46.284228 | controller | ok 2026-01-28 12:17:46.292953 | crc | ok 2026-01-28 12:17:46.299622 | 2026-01-28 12:17:46.299746 | TASK [mirror-info-fork : Create /etc/ci] 2026-01-28 12:17:46.737549 | controller | changed 2026-01-28 12:17:46.795747 | crc | changed 2026-01-28 12:17:46.803154 | 2026-01-28 12:17:46.803238 | TASK [mirror-info-fork : Install ci_mirror script] 2026-01-28 12:17:47.832804 | controller | changed 2026-01-28 12:17:47.879130 | crc | changed 2026-01-28 12:17:47.910252 | 2026-01-28 12:17:47.910342 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2026-01-28 12:17:48.362689 | controller | changed: 2026-01-28 12:17:48.363255 | controller | { 2026-01-28 12:17:48.363336 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2026-01-28 12:17:48.363386 | controller | } 2026-01-28 12:17:48.465284 | crc | changed: 2026-01-28 12:17:48.465593 | crc | { 2026-01-28 12:17:48.465655 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2026-01-28 12:17:48.465697 | crc | } 2026-01-28 12:17:48.702656 | controller | changed: 2026-01-28 12:17:48.702839 | controller | { 2026-01-28 12:17:48.702891 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2026-01-28 12:17:48.702932 | controller | } 2026-01-28 12:17:48.834258 | crc | changed: 2026-01-28 12:17:48.834421 | crc | { 2026-01-28 12:17:48.834480 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2026-01-28 12:17:48.834701 | crc | } 2026-01-28 12:17:48.935046 | controller | changed: 2026-01-28 12:17:48.935166 | controller | { 2026-01-28 12:17:48.935221 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2026-01-28 12:17:48.935263 | controller | } 2026-01-28 12:17:49.207874 | crc | changed: 2026-01-28 12:17:49.208143 | crc | { 2026-01-28 12:17:49.208210 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2026-01-28 12:17:49.208253 | crc | } 2026-01-28 12:17:49.222016 | controller | changed: 2026-01-28 12:17:49.222133 | controller | { 2026-01-28 12:17:49.222183 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2026-01-28 12:17:49.222226 | controller | } 2026-01-28 12:17:49.476836 | controller | changed: 2026-01-28 12:17:49.476989 | controller | { 2026-01-28 12:17:49.477039 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2026-01-28 12:17:49.477076 | controller | } 2026-01-28 12:17:49.583185 | crc | changed: 2026-01-28 12:17:49.583317 | crc | { 2026-01-28 12:17:49.583536 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2026-01-28 12:17:49.583590 | crc | } 2026-01-28 12:17:49.705470 | controller | changed: 2026-01-28 12:17:49.705643 | controller | { 2026-01-28 12:17:49.705695 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2026-01-28 12:17:49.705775 | controller | } 2026-01-28 12:17:49.948007 | crc | changed: 2026-01-28 12:17:49.948177 | crc | { 2026-01-28 12:17:49.948227 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2026-01-28 12:17:49.948265 | crc | } 2026-01-28 12:17:49.959336 | controller | changed: 2026-01-28 12:17:49.959467 | controller | { 2026-01-28 12:17:49.959517 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2026-01-28 12:17:49.959558 | controller | } 2026-01-28 12:17:50.190579 | controller | changed: 2026-01-28 12:17:50.190762 | controller | { 2026-01-28 12:17:50.190821 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2026-01-28 12:17:50.190864 | controller | } 2026-01-28 12:17:50.322096 | crc | changed: 2026-01-28 12:17:50.322257 | crc | { 2026-01-28 12:17:50.322308 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2026-01-28 12:17:50.322348 | crc | } 2026-01-28 12:17:50.437882 | controller | changed: 2026-01-28 12:17:50.438021 | controller | { 2026-01-28 12:17:50.438070 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2026-01-28 12:17:50.438109 | controller | } 2026-01-28 12:17:50.680690 | controller | changed: 2026-01-28 12:17:50.680905 | controller | { 2026-01-28 12:17:50.680974 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2026-01-28 12:17:50.681028 | controller | } 2026-01-28 12:17:50.721524 | crc | changed: 2026-01-28 12:17:50.721782 | crc | { 2026-01-28 12:17:50.721843 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2026-01-28 12:17:50.721883 | crc | } 2026-01-28 12:17:50.927058 | controller | changed: 2026-01-28 12:17:50.927169 | controller | { 2026-01-28 12:17:50.927198 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2026-01-28 12:17:50.927223 | controller | } 2026-01-28 12:17:51.079985 | crc | changed: 2026-01-28 12:17:51.080177 | crc | { 2026-01-28 12:17:51.080210 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2026-01-28 12:17:51.080238 | crc | } 2026-01-28 12:17:51.149279 | controller | changed: 2026-01-28 12:17:51.149400 | controller | { 2026-01-28 12:17:51.149441 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2026-01-28 12:17:51.149478 | controller | } 2026-01-28 12:17:51.378704 | controller | changed: 2026-01-28 12:17:51.378846 | controller | { 2026-01-28 12:17:51.378878 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2026-01-28 12:17:51.378904 | controller | } 2026-01-28 12:17:51.465195 | crc | changed: 2026-01-28 12:17:51.465582 | crc | { 2026-01-28 12:17:51.465629 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2026-01-28 12:17:51.465656 | crc | } 2026-01-28 12:17:51.630400 | controller | changed: 2026-01-28 12:17:51.630506 | controller | { 2026-01-28 12:17:51.630537 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2026-01-28 12:17:51.630563 | controller | } 2026-01-28 12:17:51.890759 | crc | changed: 2026-01-28 12:17:51.891001 | crc | { 2026-01-28 12:17:51.891043 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2026-01-28 12:17:51.891070 | crc | } 2026-01-28 12:17:51.897978 | controller | changed: 2026-01-28 12:17:51.898039 | controller | { 2026-01-28 12:17:51.898070 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2026-01-28 12:17:51.898101 | controller | } 2026-01-28 12:17:52.147010 | controller | changed: 2026-01-28 12:17:52.147165 | controller | { 2026-01-28 12:17:52.147215 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2026-01-28 12:17:52.147254 | controller | } 2026-01-28 12:17:52.283221 | crc | changed: 2026-01-28 12:17:52.283367 | crc | { 2026-01-28 12:17:52.283415 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2026-01-28 12:17:52.283453 | crc | } 2026-01-28 12:17:52.382847 | controller | changed: 2026-01-28 12:17:52.383172 | controller | { 2026-01-28 12:17:52.383442 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2026-01-28 12:17:52.383511 | controller | } 2026-01-28 12:17:52.645384 | crc | changed: 2026-01-28 12:17:52.645542 | crc | { 2026-01-28 12:17:52.645590 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2026-01-28 12:17:52.645643 | crc | } 2026-01-28 12:17:52.657890 | controller | changed: 2026-01-28 12:17:52.657988 | controller | { 2026-01-28 12:17:52.658036 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2026-01-28 12:17:52.658076 | controller | } 2026-01-28 12:17:52.870036 | controller | changed: 2026-01-28 12:17:52.870933 | controller | { 2026-01-28 12:17:52.871018 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2026-01-28 12:17:52.871071 | controller | } 2026-01-28 12:17:53.035894 | crc | changed: 2026-01-28 12:17:53.036047 | crc | { 2026-01-28 12:17:53.036237 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2026-01-28 12:17:53.036284 | crc | } 2026-01-28 12:17:53.088378 | controller | changed: 2026-01-28 12:17:53.088539 | controller | { 2026-01-28 12:17:53.088588 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2026-01-28 12:17:53.088627 | controller | } 2026-01-28 12:17:53.313459 | controller | changed: 2026-01-28 12:17:53.313765 | controller | { 2026-01-28 12:17:53.313831 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2026-01-28 12:17:53.313872 | controller | } 2026-01-28 12:17:53.406862 | crc | changed: 2026-01-28 12:17:53.407012 | crc | { 2026-01-28 12:17:53.407060 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2026-01-28 12:17:53.407099 | crc | } 2026-01-28 12:17:53.531129 | controller | changed: 2026-01-28 12:17:53.531252 | controller | { 2026-01-28 12:17:53.531301 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2026-01-28 12:17:53.531339 | controller | } 2026-01-28 12:17:53.776204 | controller | changed: 2026-01-28 12:17:53.776409 | controller | { 2026-01-28 12:17:53.776480 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2026-01-28 12:17:53.776538 | controller | } 2026-01-28 12:17:53.792641 | crc | changed: 2026-01-28 12:17:53.792769 | crc | { 2026-01-28 12:17:53.792824 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2026-01-28 12:17:53.792864 | crc | } 2026-01-28 12:17:54.024428 | controller | changed: 2026-01-28 12:17:54.024589 | controller | { 2026-01-28 12:17:54.024869 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2026-01-28 12:17:54.025237 | controller | } 2026-01-28 12:17:54.176796 | crc | changed: 2026-01-28 12:17:54.177054 | crc | { 2026-01-28 12:17:54.177114 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2026-01-28 12:17:54.177155 | crc | } 2026-01-28 12:17:54.320083 | controller | changed: 2026-01-28 12:17:54.320440 | controller | { 2026-01-28 12:17:54.320519 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2026-01-28 12:17:54.320563 | controller | } 2026-01-28 12:17:54.563124 | crc | changed: 2026-01-28 12:17:54.563272 | crc | { 2026-01-28 12:17:54.563320 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2026-01-28 12:17:54.563375 | crc | } 2026-01-28 12:17:54.575116 | controller | changed: 2026-01-28 12:17:54.575212 | controller | { 2026-01-28 12:17:54.575259 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2026-01-28 12:17:54.575297 | controller | } 2026-01-28 12:17:54.987066 | crc | changed: 2026-01-28 12:17:54.987197 | crc | { 2026-01-28 12:17:54.987235 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2026-01-28 12:17:54.987267 | crc | } 2026-01-28 12:17:54.987307 | crc | changed: All items complete 2026-01-28 12:17:54.987336 | 2026-01-28 12:17:55.327173 | crc | changed: 2026-01-28 12:17:55.327341 | crc | { 2026-01-28 12:17:55.327391 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2026-01-28 12:17:55.327432 | crc | } 2026-01-28 12:17:55.737551 | crc | changed: 2026-01-28 12:17:55.737704 | crc | { 2026-01-28 12:17:55.737789 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2026-01-28 12:17:55.737829 | crc | } 2026-01-28 12:17:56.126944 | crc | changed: 2026-01-28 12:17:56.127118 | crc | { 2026-01-28 12:17:56.127169 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2026-01-28 12:17:56.127207 | crc | } 2026-01-28 12:17:56.508264 | crc | changed: 2026-01-28 12:17:56.508825 | crc | { 2026-01-28 12:17:56.509072 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2026-01-28 12:17:56.509179 | crc | } 2026-01-28 12:17:56.895401 | crc | changed: 2026-01-28 12:17:56.895549 | crc | { 2026-01-28 12:17:56.895599 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2026-01-28 12:17:56.895639 | crc | } 2026-01-28 12:17:57.261163 | crc | changed: 2026-01-28 12:17:57.261322 | crc | { 2026-01-28 12:17:57.261383 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2026-01-28 12:17:57.261430 | crc | } 2026-01-28 12:17:57.634958 | crc | changed: 2026-01-28 12:17:57.635105 | crc | { 2026-01-28 12:17:57.635153 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2026-01-28 12:17:57.635207 | crc | } 2026-01-28 12:17:58.026590 | crc | changed: 2026-01-28 12:17:58.026768 | crc | { 2026-01-28 12:17:58.026826 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2026-01-28 12:17:58.026866 | crc | } 2026-01-28 12:17:58.085440 | 2026-01-28 12:17:58.085599 | TASK [Set timezone to UTC] 2026-01-28 12:17:58.631615 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2026-01-28 12:17:58.825974 | crc | ok 2026-01-28 12:17:58.832838 | 2026-01-28 12:17:58.832922 | TASK [Create nodepool directory] 2026-01-28 12:17:59.133067 | controller | changed 2026-01-28 12:17:59.181122 | crc | changed 2026-01-28 12:17:59.194373 | 2026-01-28 12:17:59.194539 | TASK [Create nodepool sub_nodes file] 2026-01-28 12:17:59.757249 | controller | changed 2026-01-28 12:18:00.119897 | crc | changed 2026-01-28 12:18:00.130710 | 2026-01-28 12:18:00.130868 | TASK [Create nodepool sub_nodes_private file] 2026-01-28 12:18:00.852430 | controller | changed 2026-01-28 12:18:01.030891 | crc | changed 2026-01-28 12:18:01.042286 | 2026-01-28 12:18:01.042409 | LOOP [Populate nodepool sub_nodes file] 2026-01-28 12:18:01.115067 | 2026-01-28 12:18:01.115327 | LOOP [Populate nodepool sub_nodes_private file] 2026-01-28 12:18:01.182984 | 2026-01-28 12:18:01.183168 | TASK [Create nodepool primary file] 2026-01-28 12:18:01.224568 | controller | skipping: Conditional result was False 2026-01-28 12:18:01.225136 | crc | skipping: Conditional result was False 2026-01-28 12:18:01.232457 | 2026-01-28 12:18:01.232539 | TASK [Create nodepool node_private for this node] 2026-01-28 12:18:01.914322 | controller | changed 2026-01-28 12:18:02.206828 | crc | changed 2026-01-28 12:18:02.230523 | 2026-01-28 12:18:02.230671 | LOOP [Copy ssh keys to nodepool directory] 2026-01-28 12:18:02.620640 | controller | ok: Item: id_rsa Runtime: 0:00:00.004853 2026-01-28 12:18:02.620914 | 2026-01-28 12:18:02.704154 | crc | ok: Item: id_rsa Runtime: 0:00:00.022558 2026-01-28 12:18:02.844776 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.013218 2026-01-28 12:18:02.983879 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.011094 2026-01-28 12:18:03.028305 | 2026-01-28 12:18:03.028431 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2026-01-28 12:18:03.671152 | controller | changed 2026-01-28 12:18:03.942652 | crc | changed 2026-01-28 12:18:03.955788 | 2026-01-28 12:18:03.955940 | TASK [Validate sudoers config after edits] 2026-01-28 12:18:04.354790 | crc | /etc/sudoers: parsed OK 2026-01-28 12:18:04.355033 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2026-01-28 12:18:04.355053 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2026-01-28 12:18:04.309222 | controller | /etc/sudoers: parsed OK 2026-01-28 12:18:04.309352 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2026-01-28 12:18:04.309360 | controller | /etc/sudoers.d/zuul: parsed OK 2026-01-28 12:18:04.309366 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2026-01-28 12:18:04.544548 | controller | ok: Runtime: 0:00:00.009439 2026-01-28 12:18:04.559786 | crc | ok: Runtime: 0:00:00.023453 2026-01-28 12:18:04.571532 | 2026-01-28 12:18:04.571663 | TASK [Show the environment passed in to job shell scripts] 2026-01-28 12:18:04.963357 | crc | SHELL=/bin/bash 2026-01-28 12:18:04.963431 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2026-01-28 12:18:04.963449 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2026-01-28 12:18:04.963540 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/12/812/4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:18:04.963557 | crc | PWD=/var/home/core 2026-01-28 12:18:04.963570 | crc | ZUUL_PIPELINE=github-check 2026-01-28 12:18:04.963594 | crc | LOGNAME=core 2026-01-28 12:18:04.963607 | crc | XDG_SESSION_TYPE=tty 2026-01-28 12:18:04.963620 | crc | _=/usr/bin/env 2026-01-28 12:18:04.963633 | crc | MOTD_SHOWN=pam 2026-01-28 12:18:04.963645 | crc | HOME=/var/home/core 2026-01-28 12:18:04.963657 | crc | LANG=C.UTF-8 2026-01-28 12:18:04.963670 | crc | SSH_CONNECTION=38.102.83.114 45832 38.102.83.175 22 2026-01-28 12:18:04.963683 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2026-01-28 12:18:04.963701 | crc | ZUUL_CHANGE_IDS=812,4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:18:04.963714 | crc | WORKSPACE=/home/zuul/workspace 2026-01-28 12:18:04.963727 | crc | XDG_SESSION_CLASS=user 2026-01-28 12:18:04.963740 | crc | SELINUX_ROLE_REQUESTED= 2026-01-28 12:18:04.963752 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2026-01-28 12:18:04.963765 | crc | USER=core 2026-01-28 12:18:04.963778 | crc | ZUUL_VOTING=True 2026-01-28 12:18:04.963790 | crc | BUILD_TIMEOUT=7200000 2026-01-28 12:18:04.963803 | crc | SELINUX_USE_CURRENT_RANGE= 2026-01-28 12:18:04.963815 | crc | SHLVL=1 2026-01-28 12:18:04.963856 | crc | ZUUL_PATCHSET=4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:18:04.963870 | crc | XDG_SESSION_ID=2 2026-01-28 12:18:04.963882 | crc | ZUUL_BRANCH=main 2026-01-28 12:18:04.963894 | crc | XDG_RUNTIME_DIR=/run/user/1000 2026-01-28 12:18:04.963907 | crc | SSH_CLIENT=38.102.83.114 45832 22 2026-01-28 12:18:04.963920 | crc | which_declare=declare -f 2026-01-28 12:18:04.963933 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-01-28 12:18:04.963946 | crc | SELINUX_LEVEL_REQUESTED= 2026-01-28 12:18:04.963959 | crc | ZUUL_CHANGE=812 2026-01-28 12:18:04.963972 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2026-01-28 12:18:04.963984 | crc | ZUUL_UUID=d8d2527d18c84187926857ba73a9eacf 2026-01-28 12:18:04.963997 | crc | BASH_FUNC_which%%=() { ( alias; 2026-01-28 12:18:04.964012 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2026-01-28 12:18:04.964025 | crc | } 2026-01-28 12:18:04.920250 | controller | SHELL=/bin/bash 2026-01-28 12:18:04.921609 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2026-01-28 12:18:04.921626 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2026-01-28 12:18:04.921632 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/12/812/4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:18:04.921637 | controller | PWD=/home/zuul 2026-01-28 12:18:04.921642 | controller | ZUUL_PIPELINE=github-check 2026-01-28 12:18:04.921647 | controller | LOGNAME=zuul 2026-01-28 12:18:04.921652 | controller | XDG_SESSION_TYPE=tty 2026-01-28 12:18:04.921657 | controller | _=/usr/bin/env 2026-01-28 12:18:04.921662 | controller | MOTD_SHOWN=pam 2026-01-28 12:18:04.921666 | controller | HOME=/home/zuul 2026-01-28 12:18:04.921670 | controller | LANG=en_US.UTF-8 2026-01-28 12:18:04.921675 | controller | SSH_CONNECTION=38.102.83.114 52570 38.102.83.196 22 2026-01-28 12:18:04.921680 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2026-01-28 12:18:04.921688 | controller | ZUUL_CHANGE_IDS=812,4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:18:04.921692 | controller | WORKSPACE=/home/zuul/workspace 2026-01-28 12:18:04.921697 | controller | XDG_SESSION_CLASS=user 2026-01-28 12:18:04.921702 | controller | SELINUX_ROLE_REQUESTED= 2026-01-28 12:18:04.921707 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2026-01-28 12:18:04.921713 | controller | USER=zuul 2026-01-28 12:18:04.921718 | controller | ZUUL_VOTING=True 2026-01-28 12:18:04.921722 | controller | BUILD_TIMEOUT=7200000 2026-01-28 12:18:04.921727 | controller | SELINUX_USE_CURRENT_RANGE= 2026-01-28 12:18:04.921731 | controller | SHLVL=1 2026-01-28 12:18:04.921736 | controller | ZUUL_PATCHSET=4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:18:04.921741 | controller | XDG_SESSION_ID=1 2026-01-28 12:18:04.921746 | controller | ZUUL_BRANCH=main 2026-01-28 12:18:04.921750 | controller | XDG_RUNTIME_DIR=/run/user/1000 2026-01-28 12:18:04.921755 | controller | SSH_CLIENT=38.102.83.114 52570 22 2026-01-28 12:18:04.921760 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2026-01-28 12:18:04.921765 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2026-01-28 12:18:04.921769 | controller | which_declare=declare -f 2026-01-28 12:18:04.921775 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-01-28 12:18:04.921780 | controller | SELINUX_LEVEL_REQUESTED= 2026-01-28 12:18:04.921785 | controller | ZUUL_CHANGE=812 2026-01-28 12:18:04.921789 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2026-01-28 12:18:04.921793 | controller | ZUUL_UUID=d8d2527d18c84187926857ba73a9eacf 2026-01-28 12:18:04.921798 | controller | BASH_FUNC_which%%=() { ( alias; 2026-01-28 12:18:04.921802 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2026-01-28 12:18:04.921808 | controller | } 2026-01-28 12:18:05.160095 | controller | ok: Runtime: 0:00:00.007149 2026-01-28 12:18:05.175968 | crc | ok: Runtime: 0:00:00.014417 2026-01-28 12:18:05.187642 | 2026-01-28 12:18:05.187793 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2026-01-28 12:18:05.219151 | controller | skipping: Conditional result was False 2026-01-28 12:18:05.230489 | crc | skipping: Conditional result was False 2026-01-28 12:18:05.238497 | 2026-01-28 12:18:05.238578 | TASK [Symlink /home/zuul-worker/workspace] 2026-01-28 12:18:05.320514 | controller | skipping: Conditional result was False 2026-01-28 12:18:05.331499 | crc | skipping: Conditional result was False 2026-01-28 12:18:05.337417 | 2026-01-28 12:18:05.337476 | TASK [Ensure legacy workspace directory] 2026-01-28 12:18:05.547993 | controller | changed 2026-01-28 12:18:05.644185 | crc | changed 2026-01-28 12:18:05.741512 | 2026-01-28 12:18:05.741610 | PLAY RECAP 2026-01-28 12:18:05.741649 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-28 12:18:05.741675 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2026-01-28 12:18:05.741693 | 2026-01-28 12:18:05.853100 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2026-01-28 12:18:05.857078 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2026-01-28 12:18:06.466013 | 2026-01-28 12:18:06.466134 | PLAY [controller] 2026-01-28 12:18:06.488346 | 2026-01-28 12:18:06.488426 | TASK [Debug parameters] 2026-01-28 12:18:06.523916 | controller | ok 2026-01-28 12:18:06.537112 | 2026-01-28 12:18:06.537263 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2026-01-28 12:18:06.570378 | controller | ok: All assertions passed 2026-01-28 12:18:06.577213 | 2026-01-28 12:18:06.577339 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2026-01-28 12:18:06.632519 | controller | ok: All assertions passed 2026-01-28 12:18:06.642957 | 2026-01-28 12:18:06.643101 | TASK [Assert that the default network exists and has no VLAN tag] 2026-01-28 12:18:06.689660 | controller | ok: All assertions passed 2026-01-28 12:18:06.699682 | 2026-01-28 12:18:06.699831 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2026-01-28 12:18:06.820389 | controller | ok: All assertions passed 2026-01-28 12:18:06.830984 | controller | ok: All assertions passed 2026-01-28 12:18:06.843388 | 2026-01-28 12:18:06.843574 | LOOP [Assert that every host references an valid/declared network] 2026-01-28 12:18:06.901553 | controller | ok: All assertions passed 2026-01-28 12:18:06.901947 | controller | ok: All items complete 2026-01-28 12:18:06.902016 | 2026-01-28 12:18:06.912199 | controller | ok: All assertions passed 2026-01-28 12:18:06.924638 | 2026-01-28 12:18:06.924860 | LOOP [Assert that all instances has in range fixed IP for each net] 2026-01-28 12:18:07.052108 | controller | ok: All assertions passed 2026-01-28 12:18:07.069245 | controller | ok: All assertions passed 2026-01-28 12:18:07.082597 | 2026-01-28 12:18:07.082743 | TASK [Assert that all non-default nets has the vlan tag] 2026-01-28 12:18:07.197756 | controller | ok: All assertions passed 2026-01-28 12:18:07.208191 | 2026-01-28 12:18:07.208322 | TASK [Install required packages] 2026-01-28 12:18:25.596222 | controller | changed 2026-01-28 12:18:25.608825 | 2026-01-28 12:18:25.608960 | TASK [Create openstack config dir] 2026-01-28 12:18:25.974015 | controller | changed 2026-01-28 12:18:25.985340 | 2026-01-28 12:18:25.985471 | LOOP [Create ci dir in etc folder in the controller] 2026-01-28 12:18:26.343331 | controller -> 38.102.83.175 | changed: "crc" 2026-01-28 12:18:26.343786 | controller -> 38.102.83.175 | ok: All items complete 2026-01-28 12:18:26.343859 | 2026-01-28 12:18:26.623569 | controller -> 38.102.83.196 | changed: "controller" 2026-01-28 12:18:26.638970 | 2026-01-28 12:18:26.639164 | TASK [Set global resource names as facts] 2026-01-28 12:18:26.689746 | controller | ok 2026-01-28 12:18:26.701155 | 2026-01-28 12:18:26.701305 | TASK [Generate CA cert file] 2026-01-28 12:18:26.738872 | controller | skipping: Conditional result was False 2026-01-28 12:18:26.748892 | 2026-01-28 12:18:26.748991 | TASK [Update CA certs] 2026-01-28 12:18:27.286772 | controller | skipping: Conditional result was False 2026-01-28 12:18:27.300645 | 2026-01-28 12:18:27.300812 | TASK [Generate clouds config from cloud_secrets secret] 2026-01-28 12:18:28.367575 | controller | changed 2026-01-28 12:18:28.379116 | 2026-01-28 12:18:28.379241 | TASK [Create the default network] 2026-01-28 12:18:31.140681 | controller | admin_state_up: true 2026-01-28 12:18:31.140805 | controller | availability_zone_hints: 2026-01-28 12:18:31.140905 | controller | - nova 2026-01-28 12:18:31.140913 | controller | availability_zones: [] 2026-01-28 12:18:31.141219 | controller | created_at: '2026-01-28T12:18:30Z' 2026-01-28 12:18:31.141321 | controller | description: '' 2026-01-28 12:18:31.141428 | controller | dns_domain: '' 2026-01-28 12:18:31.141544 | controller | id: 7370938e-21fd-423f-89fb-00cc34823ecc 2026-01-28 12:18:31.141700 | controller | ipv4_address_scope: null 2026-01-28 12:18:31.141846 | controller | ipv6_address_scope: null 2026-01-28 12:18:31.142025 | controller | is_default: false 2026-01-28 12:18:31.142153 | controller | is_vlan_qinq: null 2026-01-28 12:18:31.142290 | controller | is_vlan_transparent: true 2026-01-28 12:18:31.142434 | controller | l2_adjacency: true 2026-01-28 12:18:31.142602 | controller | mtu: 1500 2026-01-28 12:18:31.142739 | controller | name: zuul-ci-net-d8d2527d 2026-01-28 12:18:31.142877 | controller | port_security_enabled: false 2026-01-28 12:18:31.143034 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-28 12:18:31.143177 | controller | provider:network_type: null 2026-01-28 12:18:31.143314 | controller | provider:physical_network: null 2026-01-28 12:18:31.143469 | controller | provider:segmentation_id: null 2026-01-28 12:18:31.143598 | controller | qos_policy_id: null 2026-01-28 12:18:31.143705 | controller | revision_number: 1 2026-01-28 12:18:31.143838 | controller | router:external: false 2026-01-28 12:18:31.143961 | controller | segments: null 2026-01-28 12:18:31.144059 | controller | shared: false 2026-01-28 12:18:31.144149 | controller | status: ACTIVE 2026-01-28 12:18:31.144235 | controller | subnets: [] 2026-01-28 12:18:31.144336 | controller | tags: [] 2026-01-28 12:18:31.144498 | controller | updated_at: '2026-01-28T12:18:30Z' 2026-01-28 12:18:31.431596 | controller | changed 2026-01-28 12:18:31.442705 | 2026-01-28 12:18:31.442871 | TASK [Create subnet - ipv4] 2026-01-28 12:18:33.871584 | controller | allocation_pools: 2026-01-28 12:18:33.871715 | controller | - end: 192.168.122.254 2026-01-28 12:18:33.871726 | controller | start: 192.168.122.2 2026-01-28 12:18:33.871733 | controller | cidr: 192.168.122.0/24 2026-01-28 12:18:33.871829 | controller | created_at: '2026-01-28T12:18:33Z' 2026-01-28 12:18:33.871919 | controller | description: '' 2026-01-28 12:18:33.872013 | controller | dns_nameservers: [] 2026-01-28 12:18:33.872141 | controller | dns_publish_fixed_ip: null 2026-01-28 12:18:33.872260 | controller | enable_dhcp: false 2026-01-28 12:18:33.872361 | controller | gateway_ip: 192.168.122.1 2026-01-28 12:18:33.872465 | controller | host_routes: [] 2026-01-28 12:18:33.872576 | controller | id: 05bf9677-e787-4495-8fe4-58ac6857dbfa 2026-01-28 12:18:33.872692 | controller | ip_version: 4 2026-01-28 12:18:33.872790 | controller | ipv6_address_mode: null 2026-01-28 12:18:33.872882 | controller | ipv6_ra_mode: null 2026-01-28 12:18:33.872986 | controller | name: zuul-ci-subnet-d8d2527d 2026-01-28 12:18:33.873102 | controller | network_id: 7370938e-21fd-423f-89fb-00cc34823ecc 2026-01-28 12:18:33.873213 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-28 12:18:33.873304 | controller | revision_number: 0 2026-01-28 12:18:33.873432 | controller | segment_id: null 2026-01-28 12:18:33.873529 | controller | service_types: [] 2026-01-28 12:18:33.873619 | controller | subnetpool_id: null 2026-01-28 12:18:33.873703 | controller | tags: [] 2026-01-28 12:18:33.873807 | controller | updated_at: '2026-01-28T12:18:33Z' 2026-01-28 12:18:34.003294 | controller | changed 2026-01-28 12:18:34.015147 | 2026-01-28 12:18:34.015279 | TASK [Set yaml returned data for further usage] 2026-01-28 12:18:34.095665 | controller | ok 2026-01-28 12:18:34.108474 | 2026-01-28 12:18:34.108627 | TASK [Create router] 2026-01-28 12:18:34.656400 | controller | skipping: Conditional result was False 2026-01-28 12:18:34.669069 | 2026-01-28 12:18:34.669205 | TASK [Set router yaml returned data for further usage] 2026-01-28 12:18:34.737165 | controller | skipping: Conditional result was False 2026-01-28 12:18:34.749243 | 2026-01-28 12:18:34.749372 | TASK [Add router to subnet] 2026-01-28 12:18:35.296779 | controller | skipping: Conditional result was False 2026-01-28 12:18:35.311771 | 2026-01-28 12:18:35.311956 | LOOP [Create ports, VLANs and configure them on the instance] 2026-01-28 12:18:35.389127 | controller | ok: 2026-01-28 12:18:35.389464 | controller | { 2026-01-28 12:18:35.389520 | controller | "key": "controller", 2026-01-28 12:18:35.389559 | controller | "value": { 2026-01-28 12:18:35.389597 | controller | "networks": { 2026-01-28 12:18:35.389631 | controller | "default": { 2026-01-28 12:18:35.389665 | controller | "ip": "192.168.122.11" 2026-01-28 12:18:35.389699 | controller | } 2026-01-28 12:18:35.389787 | controller | } 2026-01-28 12:18:35.389835 | controller | } 2026-01-28 12:18:35.389876 | controller | } 2026-01-28 12:18:38.388020 | controller | ok: 2026-01-28 12:18:38.388180 | controller | { 2026-01-28 12:18:38.388231 | controller | "key": "crc", 2026-01-28 12:18:38.388272 | controller | "value": { 2026-01-28 12:18:38.388309 | controller | "networks": { 2026-01-28 12:18:38.388345 | controller | "default": { 2026-01-28 12:18:38.388380 | controller | "ip": "192.168.122.10" 2026-01-28 12:18:38.388414 | controller | }, 2026-01-28 12:18:38.388447 | controller | "internal-api": { 2026-01-28 12:18:38.388480 | controller | "ip": "172.17.0.5" 2026-01-28 12:18:38.388513 | controller | }, 2026-01-28 12:18:38.388545 | controller | "storage": { 2026-01-28 12:18:38.388576 | controller | "ip": "172.18.0.5" 2026-01-28 12:18:38.388608 | controller | }, 2026-01-28 12:18:38.388639 | controller | "tenant": { 2026-01-28 12:18:38.388670 | controller | "ip": "172.19.0.5" 2026-01-28 12:18:38.388701 | controller | } 2026-01-28 12:18:38.388770 | controller | } 2026-01-28 12:18:38.388809 | controller | } 2026-01-28 12:18:38.388846 | controller | } 2026-01-28 12:18:38.404876 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2026-01-28 12:18:38.408634 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2026-01-28 12:18:38.420508 | 2026-01-28 12:18:38.420625 | TASK [Create instance ports and attach if necessary] 2026-01-28 12:18:38.444303 | controller | ok 2026-01-28 12:18:38.493984 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2026-01-28 12:18:38.500342 | 2026-01-28 12:18:38.500414 | TASK [Print the host networking data] 2026-01-28 12:18:38.539627 | controller | ok 2026-01-28 12:18:38.544593 | 2026-01-28 12:18:38.544655 | TASK [Create the private network parent port] 2026-01-28 12:18:40.978153 | controller | admin_state_up: true 2026-01-28 12:18:40.978233 | controller | allowed_address_pairs: [] 2026-01-28 12:18:40.978387 | controller | binding_host_id: null 2026-01-28 12:18:40.978510 | controller | binding_profile: {} 2026-01-28 12:18:40.978710 | controller | binding_vif_details: {} 2026-01-28 12:18:40.978749 | controller | binding_vif_type: null 2026-01-28 12:18:40.978923 | controller | binding_vnic_type: normal 2026-01-28 12:18:40.979033 | controller | created_at: '2026-01-28T12:18:40Z' 2026-01-28 12:18:40.979130 | controller | data_plane_status: null 2026-01-28 12:18:40.979213 | controller | description: '' 2026-01-28 12:18:40.979300 | controller | device_id: '' 2026-01-28 12:18:40.979407 | controller | device_owner: '' 2026-01-28 12:18:40.979504 | controller | device_profile: null 2026-01-28 12:18:40.979798 | controller | dns_assignment: 2026-01-28 12:18:40.979887 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2026-01-28 12:18:40.979893 | controller | hostname: host-192-168-122-11 2026-01-28 12:18:40.979900 | controller | ip_address: 192.168.122.11 2026-01-28 12:18:40.979906 | controller | dns_domain: '' 2026-01-28 12:18:40.979974 | controller | dns_name: '' 2026-01-28 12:18:40.980065 | controller | extra_dhcp_opts: [] 2026-01-28 12:18:40.980295 | controller | fixed_ips: 2026-01-28 12:18:40.980406 | controller | - ip_address: 192.168.122.11 2026-01-28 12:18:40.980414 | controller | subnet_id: 05bf9677-e787-4495-8fe4-58ac6857dbfa 2026-01-28 12:18:40.980421 | controller | hardware_offload_type: null 2026-01-28 12:18:40.980493 | controller | hints: '' 2026-01-28 12:18:40.980603 | controller | id: 6abfb595-3ded-4ed5-b6a5-6ba117655542 2026-01-28 12:18:40.980696 | controller | ip_allocation: immediate 2026-01-28 12:18:40.980790 | controller | mac_address: fa:16:3e:b1:98:73 2026-01-28 12:18:40.980910 | controller | name: controller-ba903782-aa59-425e-8950-1272fa3e7a23 2026-01-28 12:18:40.981017 | controller | network_id: 7370938e-21fd-423f-89fb-00cc34823ecc 2026-01-28 12:18:40.981131 | controller | numa_affinity_policy: null 2026-01-28 12:18:40.981270 | controller | port_security_enabled: false 2026-01-28 12:18:40.981397 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-28 12:18:40.981546 | controller | propagate_uplink_status: null 2026-01-28 12:18:40.981642 | controller | resource_request: null 2026-01-28 12:18:40.981762 | controller | revision_number: 1 2026-01-28 12:18:40.981863 | controller | qos_network_policy_id: null 2026-01-28 12:18:40.981957 | controller | qos_policy_id: null 2026-01-28 12:18:40.982052 | controller | security_group_ids: [] 2026-01-28 12:18:40.982139 | controller | status: DOWN 2026-01-28 12:18:40.982229 | controller | tags: [] 2026-01-28 12:18:40.982321 | controller | trunk_details: null 2026-01-28 12:18:40.982430 | controller | trusted: null 2026-01-28 12:18:40.982538 | controller | updated_at: '2026-01-28T12:18:40Z' 2026-01-28 12:18:41.120485 | controller | changed 2026-01-28 12:18:41.127707 | 2026-01-28 12:18:41.127804 | TASK [Set common facts for further usage] 2026-01-28 12:18:41.210549 | controller | ok 2026-01-28 12:18:41.215880 | 2026-01-28 12:18:41.215943 | TASK [Create the trunk port] 2026-01-28 12:18:41.752530 | controller | skipping: Conditional result was False 2026-01-28 12:18:41.765521 | 2026-01-28 12:18:41.765654 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2026-01-28 12:18:41.843010 | controller | skipping: Conditional result was False 2026-01-28 12:18:41.856040 | 2026-01-28 12:18:41.856168 | TASK [Refresh NetworkManager] 2026-01-28 12:18:41.923233 | controller | skipping: Conditional result was False 2026-01-28 12:18:41.936464 | 2026-01-28 12:18:41.936602 | TASK [Attach the port to the instance] 2026-01-28 12:18:49.011396 | controller | changed 2026-01-28 12:18:49.024862 | 2026-01-28 12:18:49.024997 | TASK [Wait till the interface exists] 2026-01-28 12:18:49.342336 | controller -> 38.102.83.196 | changed 2026-01-28 12:18:49.354833 | 2026-01-28 12:18:49.354974 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2026-01-28 12:18:49.498751 | controller | ok 2026-01-28 12:18:49.510446 | 2026-01-28 12:18:49.510617 | LOOP [Create VLANs ports and attach them to the trunk] 2026-01-28 12:18:49.550999 | 2026-01-28 12:18:49.551261 | LOOP [Prepare VLANs interface data to be used configuring] 2026-01-28 12:18:49.591760 | 2026-01-28 12:18:49.592047 | LOOP [Create NetworkManager configuration file for the trunk port] 2026-01-28 12:18:50.447165 | controller -> 38.102.83.196 | changed: 2026-01-28 12:18:50.447558 | controller -> 38.102.83.196 | { 2026-01-28 12:18:50.447617 | controller -> 38.102.83.196 | "key": "default", 2026-01-28 12:18:50.447689 | controller -> 38.102.83.196 | "value": { 2026-01-28 12:18:50.447757 | controller -> 38.102.83.196 | "connection": "ci-private-network", 2026-01-28 12:18:50.447820 | controller -> 38.102.83.196 | "gw": "192.168.122.1", 2026-01-28 12:18:50.447860 | controller -> 38.102.83.196 | "iface": "eth1", 2026-01-28 12:18:50.447894 | controller -> 38.102.83.196 | "ip": "192.168.122.11/24", 2026-01-28 12:18:50.447927 | controller -> 38.102.83.196 | "mac": "fa:16:3e:b1:98:73", 2026-01-28 12:18:50.447960 | controller -> 38.102.83.196 | "mtu": "1500" 2026-01-28 12:18:50.447992 | controller -> 38.102.83.196 | } 2026-01-28 12:18:50.448024 | controller -> 38.102.83.196 | } 2026-01-28 12:18:50.448084 | 2026-01-28 12:18:50.472635 | 2026-01-28 12:18:50.472835 | TASK [Refresh NetworkManager] 2026-01-28 12:18:51.520899 | controller -> 38.102.83.196 | changed 2026-01-28 12:18:51.539038 | 2026-01-28 12:18:51.539193 | TASK [Debug fetch IP routes] 2026-01-28 12:18:51.855412 | controller -> 38.102.83.196 | changed 2026-01-28 12:18:51.868176 | 2026-01-28 12:18:51.868309 | TASK [Debug IP routes] 2026-01-28 12:18:51.916397 | controller -> 38.102.83.196 | ok 2026-01-28 12:18:51.929416 | 2026-01-28 12:18:51.929546 | TASK [Create instance ports and attach if necessary] 2026-01-28 12:18:51.960373 | controller | ok 2026-01-28 12:18:51.982378 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2026-01-28 12:18:51.990430 | 2026-01-28 12:18:51.990512 | TASK [Print the host networking data] 2026-01-28 12:18:52.038534 | controller | ok 2026-01-28 12:18:52.049896 | 2026-01-28 12:18:52.050027 | TASK [Create the private network parent port] 2026-01-28 12:18:55.445001 | controller | admin_state_up: true 2026-01-28 12:18:55.445272 | controller | allowed_address_pairs: [] 2026-01-28 12:18:55.445647 | controller | binding_host_id: null 2026-01-28 12:18:55.445878 | controller | binding_profile: {} 2026-01-28 12:18:55.446101 | controller | binding_vif_details: {} 2026-01-28 12:18:55.446324 | controller | binding_vif_type: null 2026-01-28 12:18:55.446893 | controller | binding_vnic_type: normal 2026-01-28 12:18:55.447195 | controller | created_at: '2026-01-28T12:18:54Z' 2026-01-28 12:18:55.447530 | controller | data_plane_status: null 2026-01-28 12:18:55.447835 | controller | description: '' 2026-01-28 12:18:55.448111 | controller | device_id: '' 2026-01-28 12:18:55.448363 | controller | device_owner: '' 2026-01-28 12:18:55.448708 | controller | device_profile: null 2026-01-28 12:18:55.449575 | controller | dns_assignment: 2026-01-28 12:18:55.449862 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2026-01-28 12:18:55.449873 | controller | hostname: host-192-168-122-10 2026-01-28 12:18:55.449881 | controller | ip_address: 192.168.122.10 2026-01-28 12:18:55.449888 | controller | dns_domain: '' 2026-01-28 12:18:55.450105 | controller | dns_name: '' 2026-01-28 12:18:55.450369 | controller | extra_dhcp_opts: [] 2026-01-28 12:18:55.450995 | controller | fixed_ips: 2026-01-28 12:18:55.451234 | controller | - ip_address: 192.168.122.10 2026-01-28 12:18:55.451240 | controller | subnet_id: 05bf9677-e787-4495-8fe4-58ac6857dbfa 2026-01-28 12:18:55.451247 | controller | hardware_offload_type: null 2026-01-28 12:18:55.451490 | controller | hints: '' 2026-01-28 12:18:55.451760 | controller | id: 4d3431d3-3952-4bb0-a600-4f6763710942 2026-01-28 12:18:55.452009 | controller | ip_allocation: immediate 2026-01-28 12:18:55.452243 | controller | mac_address: fa:16:3e:cd:17:35 2026-01-28 12:18:55.452523 | controller | name: crc-b11ccd4a-5d5c-4d26-9d13-26d2c695f32b 2026-01-28 12:18:55.452833 | controller | network_id: 7370938e-21fd-423f-89fb-00cc34823ecc 2026-01-28 12:18:55.453077 | controller | numa_affinity_policy: null 2026-01-28 12:18:55.453360 | controller | port_security_enabled: false 2026-01-28 12:18:55.453731 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-28 12:18:55.454187 | controller | propagate_uplink_status: null 2026-01-28 12:18:55.454533 | controller | resource_request: null 2026-01-28 12:18:55.454919 | controller | revision_number: 1 2026-01-28 12:18:55.455169 | controller | qos_network_policy_id: null 2026-01-28 12:18:55.455491 | controller | qos_policy_id: null 2026-01-28 12:18:55.455786 | controller | security_group_ids: [] 2026-01-28 12:18:55.456058 | controller | status: DOWN 2026-01-28 12:18:55.456324 | controller | tags: [] 2026-01-28 12:18:55.456685 | controller | trunk_details: null 2026-01-28 12:18:55.457010 | controller | trusted: null 2026-01-28 12:18:55.457348 | controller | updated_at: '2026-01-28T12:18:54Z' 2026-01-28 12:18:55.609061 | controller | changed 2026-01-28 12:18:55.622685 | 2026-01-28 12:18:55.622849 | TASK [Set common facts for further usage] 2026-01-28 12:18:55.720769 | controller | ok 2026-01-28 12:18:55.735098 | 2026-01-28 12:18:55.735303 | TASK [Create the trunk port] 2026-01-28 12:18:56.289361 | controller | skipping: Conditional result was False 2026-01-28 12:18:56.305794 | 2026-01-28 12:18:56.305991 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2026-01-28 12:18:56.386759 | controller | skipping: Conditional result was False 2026-01-28 12:18:56.402543 | 2026-01-28 12:18:56.402720 | TASK [Refresh NetworkManager] 2026-01-28 12:18:56.473029 | controller | skipping: Conditional result was False 2026-01-28 12:18:56.487758 | 2026-01-28 12:18:56.487977 | TASK [Attach the port to the instance] 2026-01-28 12:19:04.561543 | controller | changed 2026-01-28 12:19:04.575566 | 2026-01-28 12:19:04.575796 | TASK [Wait till the interface exists] 2026-01-28 12:19:04.931638 | controller -> 38.102.83.175 | changed 2026-01-28 12:19:04.944625 | 2026-01-28 12:19:04.944789 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2026-01-28 12:19:05.077358 | controller | ok 2026-01-28 12:19:05.089630 | 2026-01-28 12:19:05.089922 | LOOP [Create VLANs ports and attach them to the trunk] 2026-01-28 12:19:05.141889 | controller | skipping: Conditional result was False 2026-01-28 12:19:08.148257 | controller | skipping: Conditional result was False 2026-01-28 12:19:11.155570 | controller | skipping: Conditional result was False 2026-01-28 12:19:11.173873 | 2026-01-28 12:19:11.174042 | LOOP [Prepare VLANs interface data to be used configuring] 2026-01-28 12:19:11.331391 | controller | ok: 2026-01-28 12:19:11.331762 | controller | { 2026-01-28 12:19:11.331826 | controller | "key": "internal-api", 2026-01-28 12:19:11.331879 | controller | "value": { 2026-01-28 12:19:11.331918 | controller | "ip": "172.17.0.5" 2026-01-28 12:19:11.331955 | controller | } 2026-01-28 12:19:11.331992 | controller | } 2026-01-28 12:19:11.332045 | 2026-01-28 12:19:11.357880 | controller | ok: 2026-01-28 12:19:11.358040 | controller | { 2026-01-28 12:19:11.358090 | controller | "key": "storage", 2026-01-28 12:19:11.358130 | controller | "value": { 2026-01-28 12:19:11.358166 | controller | "ip": "172.18.0.5" 2026-01-28 12:19:11.358202 | controller | } 2026-01-28 12:19:11.358237 | controller | } 2026-01-28 12:19:11.386307 | controller | ok: 2026-01-28 12:19:11.386410 | controller | { 2026-01-28 12:19:11.386460 | controller | "key": "tenant", 2026-01-28 12:19:11.386498 | controller | "value": { 2026-01-28 12:19:11.386533 | controller | "ip": "172.19.0.5" 2026-01-28 12:19:11.386568 | controller | } 2026-01-28 12:19:11.386604 | controller | } 2026-01-28 12:19:11.411115 | 2026-01-28 12:19:11.411266 | LOOP [Create NetworkManager configuration file for the trunk port] 2026-01-28 12:19:12.412901 | controller -> 38.102.83.175 | changed: 2026-01-28 12:19:12.413104 | controller -> 38.102.83.175 | { 2026-01-28 12:19:12.413129 | controller -> 38.102.83.175 | "key": "default", 2026-01-28 12:19:12.413147 | controller -> 38.102.83.175 | "value": { 2026-01-28 12:19:12.413163 | controller -> 38.102.83.175 | "connection": "ci-private-network", 2026-01-28 12:19:12.413179 | controller -> 38.102.83.175 | "gw": "192.168.122.1", 2026-01-28 12:19:12.413195 | controller -> 38.102.83.175 | "iface": "ens7", 2026-01-28 12:19:12.413210 | controller -> 38.102.83.175 | "ip": "192.168.122.10/24", 2026-01-28 12:19:12.413226 | controller -> 38.102.83.175 | "mac": "fa:16:3e:cd:17:35", 2026-01-28 12:19:12.413241 | controller -> 38.102.83.175 | "mtu": "1500" 2026-01-28 12:19:12.413256 | controller -> 38.102.83.175 | } 2026-01-28 12:19:12.413271 | controller -> 38.102.83.175 | } 2026-01-28 12:19:13.354083 | controller -> 38.102.83.175 | changed: 2026-01-28 12:19:13.354250 | controller -> 38.102.83.175 | { 2026-01-28 12:19:13.354299 | controller -> 38.102.83.175 | "key": "internal-api", 2026-01-28 12:19:13.354337 | controller -> 38.102.83.175 | "value": { 2026-01-28 12:19:13.354372 | controller -> 38.102.83.175 | "connection": "ci-private-network-20", 2026-01-28 12:19:13.354407 | controller -> 38.102.83.175 | "iface": "ens7.20", 2026-01-28 12:19:13.354441 | controller -> 38.102.83.175 | "ip": "172.17.0.5/24", 2026-01-28 12:19:13.354474 | controller -> 38.102.83.175 | "mac": "52:54:00:b0:88:d5", 2026-01-28 12:19:13.354508 | controller -> 38.102.83.175 | "mtu": "1496", 2026-01-28 12:19:13.354540 | controller -> 38.102.83.175 | "parent_iface": "ens7", 2026-01-28 12:19:13.354574 | controller -> 38.102.83.175 | "vlan": 20 2026-01-28 12:19:13.354606 | controller -> 38.102.83.175 | } 2026-01-28 12:19:13.354639 | controller -> 38.102.83.175 | } 2026-01-28 12:19:14.282980 | controller -> 38.102.83.175 | changed: 2026-01-28 12:19:14.283155 | controller -> 38.102.83.175 | { 2026-01-28 12:19:14.283236 | controller -> 38.102.83.175 | "key": "storage", 2026-01-28 12:19:14.283293 | controller -> 38.102.83.175 | "value": { 2026-01-28 12:19:14.283346 | controller -> 38.102.83.175 | "connection": "ci-private-network-21", 2026-01-28 12:19:14.283391 | controller -> 38.102.83.175 | "iface": "ens7.21", 2026-01-28 12:19:14.283438 | controller -> 38.102.83.175 | "ip": "172.18.0.5/24", 2026-01-28 12:19:14.283480 | controller -> 38.102.83.175 | "mac": "52:54:00:95:de:21", 2026-01-28 12:19:14.283521 | controller -> 38.102.83.175 | "mtu": "1496", 2026-01-28 12:19:14.283562 | controller -> 38.102.83.175 | "parent_iface": "ens7", 2026-01-28 12:19:14.283604 | controller -> 38.102.83.175 | "vlan": 21 2026-01-28 12:19:14.283644 | controller -> 38.102.83.175 | } 2026-01-28 12:19:14.283685 | controller -> 38.102.83.175 | } 2026-01-28 12:19:15.153126 | controller -> 38.102.83.175 | changed: 2026-01-28 12:19:15.153273 | controller -> 38.102.83.175 | { 2026-01-28 12:19:15.153296 | controller -> 38.102.83.175 | "key": "tenant", 2026-01-28 12:19:15.153313 | controller -> 38.102.83.175 | "value": { 2026-01-28 12:19:15.153329 | controller -> 38.102.83.175 | "connection": "ci-private-network-22", 2026-01-28 12:19:15.153345 | controller -> 38.102.83.175 | "iface": "ens7.22", 2026-01-28 12:19:15.153360 | controller -> 38.102.83.175 | "ip": "172.19.0.5/24", 2026-01-28 12:19:15.153375 | controller -> 38.102.83.175 | "mac": "52:54:00:c2:ae:a2", 2026-01-28 12:19:15.153390 | controller -> 38.102.83.175 | "mtu": "1496", 2026-01-28 12:19:15.153405 | controller -> 38.102.83.175 | "parent_iface": "ens7", 2026-01-28 12:19:15.153419 | controller -> 38.102.83.175 | "vlan": 22 2026-01-28 12:19:15.153434 | controller -> 38.102.83.175 | } 2026-01-28 12:19:15.153448 | controller -> 38.102.83.175 | } 2026-01-28 12:19:15.167971 | 2026-01-28 12:19:15.168040 | TASK [Refresh NetworkManager] 2026-01-28 12:19:16.052949 | controller -> 38.102.83.175 | changed 2026-01-28 12:19:16.077516 | 2026-01-28 12:19:16.077874 | TASK [Debug fetch IP routes] 2026-01-28 12:19:16.411804 | controller -> 38.102.83.175 | changed 2026-01-28 12:19:16.426754 | 2026-01-28 12:19:16.426910 | TASK [Debug IP routes] 2026-01-28 12:19:16.486255 | controller -> 38.102.83.175 | ok 2026-01-28 12:19:16.500652 | 2026-01-28 12:19:16.500879 | TASK [Display some data about network ports] 2026-01-28 12:19:19.438483 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-28 12:19:19.538164 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2026-01-28 12:19:19.538260 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-28 12:19:19.538266 | controller | | 488baff6-8e02-4c6f-bed9-53c9fc5eeeaa | | fa:16:3e:2a:d7:dc | | DOWN | 2026-01-28 12:19:19.538273 | controller | | 4d3431d3-3952-4bb0-a600-4f6763710942 | crc-b11ccd4a-5d5c-4d26-9d13-26d2c695f32b | fa:16:3e:cd:17:35 | ip_address='192.168.122.10', subnet_id='05bf9677-e787-4495-8fe4-58ac6857dbfa' | ACTIVE | 2026-01-28 12:19:19.538277 | controller | | 6abfb595-3ded-4ed5-b6a5-6ba117655542 | controller-ba903782-aa59-425e-8950-1272fa3e7a23 | fa:16:3e:b1:98:73 | ip_address='192.168.122.11', subnet_id='05bf9677-e787-4495-8fe4-58ac6857dbfa' | ACTIVE | 2026-01-28 12:19:19.538282 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2026-01-28 12:19:19.565441 | controller | changed 2026-01-28 12:19:19.571082 | 2026-01-28 12:19:19.571144 | LOOP [Display server configuration] 2026-01-28 12:19:21.594286 | controller | changed 2026-01-28 12:19:21.594949 | controller | changed: All items complete 2026-01-28 12:19:21.595028 | 2026-01-28 12:19:26.532045 | controller | changed 2026-01-28 12:19:26.558416 | 2026-01-28 12:19:26.558567 | TASK [Fetch underneath provider DNSs] 2026-01-28 12:19:26.589101 | controller | ok 2026-01-28 12:19:26.605437 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2026-01-28 12:19:26.620046 | 2026-01-28 12:19:26.620175 | TASK [Fetch the DNS list of the default interface] 2026-01-28 12:19:26.986169 | controller | ok 2026-01-28 12:19:26.998177 | 2026-01-28 12:19:26.998342 | TASK [Set provider DNS for further usage] 2026-01-28 12:19:27.084292 | controller | ok 2026-01-28 12:19:27.096136 | 2026-01-28 12:19:27.096272 | LOOP [Save networking data to file for further usage] 2026-01-28 12:19:28.085985 | controller -> 38.102.83.175 | changed: "crc" 2026-01-28 12:19:28.941400 | controller -> 38.102.83.196 | changed: "controller" 2026-01-28 12:19:28.960486 | 2026-01-28 12:19:28.960600 | TASK [Remove cloud_secrets file] 2026-01-28 12:19:29.224559 | controller | changed 2026-01-28 12:19:29.270228 | 2026-01-28 12:19:29.270353 | PLAY RECAP 2026-01-28 12:19:29.270412 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2026-01-28 12:19:29.270440 | 2026-01-28 12:19:29.404096 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2026-01-28 12:19:29.408247 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2026-01-28 12:19:29.965063 | 2026-01-28 12:19:29.965171 | PLAY [Prefer ipv4 over ipv6] 2026-01-28 12:19:30.003459 | 2026-01-28 12:19:30.003589 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2026-01-28 12:19:30.080385 | controller | skipping: Conditional result was False 2026-01-28 12:19:30.091558 | crc | skipping: Conditional result was False 2026-01-28 12:19:30.139015 | 2026-01-28 12:19:30.139101 | PLAY [Generic task for migration time to crc-cloud] 2026-01-28 12:19:30.158522 | 2026-01-28 12:19:30.158587 | TASK [Check if there is a image build date file] 2026-01-28 12:19:30.719147 | crc | ok 2026-01-28 12:19:30.726826 | 2026-01-28 12:19:30.726903 | TASK [Print image date] 2026-01-28 12:19:31.231265 | crc | Tue Jan 27 18:01:47 UTC 2026 | Image type: crc-cloud 2026-01-28 12:19:31.295300 | crc | ok 2026-01-28 12:19:31.302522 | 2026-01-28 12:19:31.302584 | TASK [Run crc-cloud preparation] 2026-01-28 12:19:31.335201 | crc | ok 2026-01-28 12:19:31.362510 | 2026-01-28 12:19:31.362601 | TASK [prepare-crc-cloud : Print build date] 2026-01-28 12:19:31.393910 | crc | ok 2026-01-28 12:19:31.402143 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2026-01-28 12:19:31.413822 | 2026-01-28 12:19:31.413908 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2026-01-28 12:19:31.710196 | crc | ok 2026-01-28 12:19:31.717646 | 2026-01-28 12:19:31.717710 | TASK [prepare-crc-cloud : Print image date if available] 2026-01-28 12:19:32.053432 | crc | Tue Jan 27 18:01:47 UTC 2026 | Image type: crc-cloud 2026-01-28 12:19:32.259040 | crc | ok 2026-01-28 12:19:32.276350 | 2026-01-28 12:19:32.276527 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2026-01-28 12:19:32.304298 | crc | skipping: Conditional result was False 2026-01-28 12:19:32.323343 | 2026-01-28 12:19:32.323504 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2026-01-28 12:19:32.367177 | crc | ok 2026-01-28 12:19:32.384766 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2026-01-28 12:19:32.403431 | 2026-01-28 12:19:32.403564 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2026-01-28 12:20:10.596226 | crc | changed 2026-01-28 12:20:10.611006 | 2026-01-28 12:20:10.611131 | TASK [Start Zuul console after reboot] 2026-01-28 12:20:10.652548 | crc | ok 2026-01-28 12:20:10.690689 | 2026-01-28 12:20:10.690860 | TASK [start-zuul-console : Start zuul_console daemon.] 2026-01-28 12:20:11.743476 | crc | ok 2026-01-28 12:20:11.774426 | 2026-01-28 12:20:11.774612 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2026-01-28 12:20:11.802830 | crc | ok 2026-01-28 12:20:11.815489 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2026-01-28 12:20:11.832934 | 2026-01-28 12:20:11.833058 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2026-01-28 12:20:12.927448 | crc | changed 2026-01-28 12:20:12.936014 | 2026-01-28 12:20:12.936219 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2026-01-28 12:20:14.002880 | crc | changed 2026-01-28 12:20:14.025098 | 2026-01-28 12:20:14.025243 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2026-01-28 12:20:15.040893 | crc | changed 2026-01-28 12:20:15.057391 | 2026-01-28 12:20:15.057546 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2026-01-28 12:20:15.084406 | crc | skipping: Conditional result was False 2026-01-28 12:20:15.096712 | 2026-01-28 12:20:15.096869 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2026-01-28 12:20:15.142640 | crc | ok 2026-01-28 12:20:15.193351 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2026-01-28 12:20:15.210305 | 2026-01-28 12:20:15.210440 | TASK [prepare-crc-cloud : Move current etcd to other place] 2026-01-28 12:20:15.753383 | crc | ok 2026-01-28 12:20:15.761019 | 2026-01-28 12:20:15.761085 | TASK [prepare-crc-cloud : Mount ramdisk] 2026-01-28 12:20:16.228889 | crc | changed 2026-01-28 12:20:16.246518 | 2026-01-28 12:20:16.246694 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2026-01-28 12:20:16.709790 | crc | changed 2026-01-28 12:20:16.726438 | 2026-01-28 12:20:16.726576 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2026-01-28 12:20:20.253054 | crc | changed 2026-01-28 12:20:20.269475 | 2026-01-28 12:20:20.269693 | TASK [prepare-crc-cloud : Set proper SELinux context] 2026-01-28 12:20:20.826592 | crc | ok 2026-01-28 12:20:20.834057 | 2026-01-28 12:20:20.834132 | TASK [prepare-crc-cloud : Block crc.testing domains] 2026-01-28 12:20:20.864529 | crc | ok 2026-01-28 12:20:20.874006 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2026-01-28 12:20:20.889040 | 2026-01-28 12:20:20.889122 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2026-01-28 12:20:21.374234 | crc | changed: line added 2026-01-28 12:20:21.641905 | crc | changed: line added 2026-01-28 12:20:21.961270 | crc | changed: line added 2026-01-28 12:20:22.218937 | crc | changed: line added 2026-01-28 12:20:22.473223 | crc | changed: line added 2026-01-28 12:20:22.792698 | crc | changed: line added 2026-01-28 12:20:23.105902 | crc | changed: line added 2026-01-28 12:20:23.442184 | crc | changed: line added 2026-01-28 12:20:23.470053 | 2026-01-28 12:20:23.470196 | TASK [prepare-crc-cloud : Get default interface name] 2026-01-28 12:20:23.845042 | crc | ens3 2026-01-28 12:20:24.055586 | crc | ok 2026-01-28 12:20:24.065395 | 2026-01-28 12:20:24.065481 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2026-01-28 12:20:24.770554 | crc | ok 2026-01-28 12:20:24.770865 | crc | changed: All items complete 2026-01-28 12:20:24.770895 | 2026-01-28 12:20:25.119917 | crc | ok 2026-01-28 12:20:25.403983 | crc | ok 2026-01-28 12:20:25.710591 | crc | ok 2026-01-28 12:20:25.986365 | crc | ok 2026-01-28 12:20:26.261047 | crc | ok 2026-01-28 12:20:26.585565 | crc | ok 2026-01-28 12:20:26.911413 | crc | ok 2026-01-28 12:20:26.932354 | 2026-01-28 12:20:26.932509 | TASK [prepare-crc-cloud : Set required facts] 2026-01-28 12:20:26.967342 | crc | ok 2026-01-28 12:20:26.983826 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2026-01-28 12:20:27.006425 | 2026-01-28 12:20:27.006525 | TASK [prepare-crc-cloud : Set required facts] 2026-01-28 12:20:27.093341 | crc | Output suppressed because no_log was given 2026-01-28 12:20:27.103067 | 2026-01-28 12:20:27.103149 | TASK [Start crc-cloud role when Zuul defined] 2026-01-28 12:20:27.149281 | crc | ok 2026-01-28 12:20:27.209472 | 2026-01-28 12:20:27.209569 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2026-01-28 12:20:27.234678 | crc | skipping: Conditional result was False 2026-01-28 12:20:27.242283 | 2026-01-28 12:20:27.242344 | TASK [deploy-crc-cloud : Create kubeconfig] 2026-01-28 12:20:27.274109 | crc | ok 2026-01-28 12:20:27.282275 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2026-01-28 12:20:27.295131 | 2026-01-28 12:20:27.295194 | TASK [deploy-crc-cloud : Create kube directory] 2026-01-28 12:20:27.590870 | crc | changed 2026-01-28 12:20:27.606607 | 2026-01-28 12:20:27.606774 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2026-01-28 12:20:28.130879 | crc | changed 2026-01-28 12:20:28.146379 | 2026-01-28 12:20:28.146529 | TASK [deploy-crc-cloud : Setup dnsmasq] 2026-01-28 12:20:28.189534 | crc | ok 2026-01-28 12:20:28.212431 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2026-01-28 12:20:28.233623 | 2026-01-28 12:20:28.233777 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2026-01-28 12:20:29.170377 | crc | ok 2026-01-28 12:20:29.187770 | 2026-01-28 12:20:29.187955 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2026-01-28 12:20:29.216871 | crc | skipping: Conditional result was False 2026-01-28 12:20:29.290648 | 2026-01-28 12:20:29.290890 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2026-01-28 12:20:29.640120 | crc | ok 2026-01-28 12:20:29.655310 | 2026-01-28 12:20:29.655437 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2026-01-28 12:20:30.570682 | crc | changed 2026-01-28 12:20:30.588975 | 2026-01-28 12:20:30.589153 | TASK [deploy-crc-cloud : Add domains into crc-dnsmasq.conf when alternative_domain] 2026-01-28 12:20:30.616569 | crc | skipping: Conditional result was False 2026-01-28 12:20:30.635448 | 2026-01-28 12:20:30.635641 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2026-01-28 12:20:30.956242 | crc | changed: line replaced 2026-01-28 12:20:31.234092 | crc | ok 2026-01-28 12:20:31.482103 | crc | ok 2026-01-28 12:20:31.508704 | 2026-01-28 12:20:31.509035 | TASK [deploy-crc-cloud : Restart dnsmasq] 2026-01-28 12:20:32.382335 | crc | changed 2026-01-28 12:20:32.402846 | 2026-01-28 12:20:32.403008 | TASK [deploy-crc-cloud : Start kubelet] 2026-01-28 12:20:32.431060 | crc | ok 2026-01-28 12:20:32.446262 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2026-01-28 12:20:32.470379 | 2026-01-28 12:20:32.470518 | TASK [deploy-crc-cloud : Start and enable kubelet] 2026-01-28 12:20:50.547964 | crc | changed 2026-01-28 12:20:50.568237 | 2026-01-28 12:20:50.568371 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2026-01-28 12:21:51.293488 | crc | ok 2026-01-28 12:21:51.308883 | 2026-01-28 12:21:51.309014 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2026-01-28 12:21:57.134801 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2026-01-28 12:21:57.134940 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-xh8vq 0/1 Pending 0 34s 2026-01-28 12:21:57.134957 | crc | openshift-apiserver apiserver-76f77b778f-zp7xc 0/2 Pending 0 34s 2026-01-28 12:21:57.134970 | crc | openshift-authentication-operator authentication-operator-69f744f599-dd6rs 0/1 Pending 0 34s 2026-01-28 12:21:57.134984 | crc | openshift-authentication oauth-openshift-558db77b4-4gdsr 0/1 Pending 0 34s 2026-01-28 12:21:57.135003 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-4h4rx 0/2 Pending 0 34s 2026-01-28 12:21:57.135017 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-qfcjm 0/2 Pending 0 34s 2026-01-28 12:21:57.135029 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-nl9ph 0/1 Pending 0 34s 2026-01-28 12:21:57.135042 | crc | openshift-config-operator openshift-config-operator-7777fb866f-dwzsq 0/1 Pending 0 34s 2026-01-28 12:21:57.135056 | crc | openshift-console-operator console-operator-58897d9998-lr8cn 0/1 Pending 0 34s 2026-01-28 12:21:57.135073 | crc | openshift-console console-f9d7485db-z2lzl 0/1 Pending 0 33s 2026-01-28 12:21:57.135089 | crc | openshift-console downloads-7954f5f757-54gh9 0/1 Pending 0 33s 2026-01-28 12:21:57.135107 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-psh57 0/1 Pending 0 33s 2026-01-28 12:21:57.135128 | crc | openshift-controller-manager controller-manager-879f6c89f-7pxnw 0/1 Pending 0 33s 2026-01-28 12:21:57.135146 | crc | openshift-dns-operator dns-operator-744455d44c-6rxh9 0/2 Pending 0 33s 2026-01-28 12:21:57.135164 | crc | openshift-dns node-resolver-bpbjn 0/1 Pending 0 34s 2026-01-28 12:21:57.135240 | crc | openshift-etcd-operator etcd-operator-b45778765-68qg7 0/1 Pending 0 33s 2026-01-28 12:21:57.135261 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-mwwhj 0/1 Pending 0 33s 2026-01-28 12:21:57.135278 | crc | openshift-image-registry image-registry-697d97f7c8-dxl25 0/1 Pending 0 33s 2026-01-28 12:21:57.135299 | crc | openshift-image-registry node-ca-ml94r 0/1 Pending 0 34s 2026-01-28 12:21:57.135311 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-kvphq 0/2 Pending 0 33s 2026-01-28 12:21:57.135324 | crc | openshift-ingress router-default-5444994796-xvw2d 0/1 Pending 0 33s 2026-01-28 12:21:57.135336 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-vcrmr 0/1 Pending 0 33s 2026-01-28 12:21:57.135348 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 34s 2026-01-28 12:21:57.135364 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-4x7zt 0/1 Pending 0 33s 2026-01-28 12:21:57.135388 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 34s 2026-01-28 12:21:57.135406 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-6z8gs 0/1 Pending 0 33s 2026-01-28 12:21:57.135420 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 5s 2026-01-28 12:21:57.135432 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-hbxst 0/1 Pending 0 33s 2026-01-28 12:21:57.135444 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-s4474 0/2 Pending 0 33s 2026-01-28 12:21:57.135457 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-jbtd9 0/1 Pending 0 33s 2026-01-28 12:21:57.135469 | crc | openshift-machine-api machine-api-operator-5694c8668f-xcd5g 0/2 Pending 0 33s 2026-01-28 12:21:57.135486 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-kfqrq 0/2 Pending 0 33s 2026-01-28 12:21:57.135499 | crc | openshift-machine-config-operator machine-config-daemon-h5wpv 0/2 Pending 0 34s 2026-01-28 12:21:57.135511 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-xkxzp 0/2 Pending 0 33s 2026-01-28 12:21:57.135524 | crc | openshift-marketplace marketplace-operator-79b997595-qpc29 0/1 Pending 0 33s 2026-01-28 12:21:57.135543 | crc | openshift-multus multus-additional-cni-plugins-vkpgm 0/1 Pending 0 33s 2026-01-28 12:21:57.135555 | crc | openshift-multus multus-admission-controller-857f4d67dd-lw2hz 0/2 Pending 0 33s 2026-01-28 12:21:57.135567 | crc | openshift-multus multus-rrnv6 0/1 Pending 0 33s 2026-01-28 12:21:57.135580 | crc | openshift-multus network-metrics-daemon-5x4kp 0/2 Pending 0 33s 2026-01-28 12:21:57.135593 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 339d 2026-01-28 12:21:57.135605 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 339d 2026-01-28 12:21:57.135617 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 339d 2026-01-28 12:21:57.135629 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 339d 2026-01-28 12:21:57.135644 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 339d 2026-01-28 12:21:57.135658 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 339d 2026-01-28 12:21:57.135670 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-pwbtq 0/1 Pending 0 33s 2026-01-28 12:21:57.135682 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-6wksk 0/1 Pending 0 33s 2026-01-28 12:21:57.135694 | crc | openshift-operator-lifecycle-manager collect-profiles-29493375-d96dp 0/1 Pending 0 33s 2026-01-28 12:21:57.135718 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-c5jnv 0/1 Pending 0 33s 2026-01-28 12:21:57.135730 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-922md 0/2 Pending 0 33s 2026-01-28 12:21:57.135747 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-h6gqk 0/1 Pending 0 33s 2026-01-28 12:21:57.142140 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-m96cf 0/2 Pending 0 33s 2026-01-28 12:21:57.142204 | crc | openshift-ovn-kubernetes ovnkube-node-b85rl 0/8 Pending 0 33s 2026-01-28 12:21:57.142219 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-2966r 0/1 Pending 0 33s 2026-01-28 12:21:57.142237 | crc | openshift-service-ca-operator service-ca-operator-777779d784-pvrr6 0/1 Pending 0 32s 2026-01-28 12:21:57.147726 | crc | openshift-service-ca service-ca-9c57cc56f-7bmls 0/1 Pending 0 32s 2026-01-28 12:21:57.378107 | crc | ok 2026-01-28 12:21:57.395942 | 2026-01-28 12:21:57.396081 | TASK [deploy-crc-cloud : Replace default pubkey] 2026-01-28 12:21:57.439206 | crc | ok 2026-01-28 12:21:57.460698 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2026-01-28 12:21:57.486342 | 2026-01-28 12:21:57.486430 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2026-01-28 12:21:57.804533 | crc | ok 2026-01-28 12:21:57.814280 | 2026-01-28 12:21:57.814367 | TASK [deploy-crc-cloud : Read pub key] 2026-01-28 12:21:58.364039 | crc | skipping: Conditional result was False 2026-01-28 12:21:58.381994 | 2026-01-28 12:21:58.382151 | TASK [deploy-crc-cloud : Wait for machineconfig] 2026-01-28 12:21:58.409271 | crc | skipping: Conditional result was False 2026-01-28 12:21:58.467021 | 2026-01-28 12:21:58.467157 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2026-01-28 12:21:59.009151 | crc | skipping: Conditional result was False 2026-01-28 12:21:59.032609 | 2026-01-28 12:21:59.032911 | TASK [deploy-crc-cloud : Accept certificate] 2026-01-28 12:21:59.087353 | crc | ok 2026-01-28 12:21:59.107827 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/accept_cert.yaml 2026-01-28 12:21:59.136924 | 2026-01-28 12:21:59.137040 | TASK [deploy-crc-cloud : Get csr in Pending state] 2026-01-28 12:22:00.177497 | crc | changed 2026-01-28 12:22:00.193544 | 2026-01-28 12:22:00.193681 | LOOP [deploy-crc-cloud : Accept OpenShift certificate if in Pending state] 2026-01-28 12:22:00.229010 | 2026-01-28 12:22:00.229288 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2026-01-28 12:22:00.270688 | crc | ok 2026-01-28 12:22:00.288913 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-28 12:22:00.318910 | 2026-01-28 12:22:00.319003 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-28 12:22:00.894827 | crc | True 2026-01-28 12:22:00.895755 | crc | False 2026-01-28 12:23:34.094512 | crc | changed 2026-01-28 12:23:34.108428 | 2026-01-28 12:23:34.108534 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-28 12:23:34.146196 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-28 12:23:34.156652 | 2026-01-28 12:23:34.156802 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-28 12:23:34.182385 | crc | skipping: Conditional result was False 2026-01-28 12:23:34.193917 | 2026-01-28 12:23:34.194013 | TASK [deploy-crc-cloud : Set credentials] 2026-01-28 12:23:34.229560 | crc | ok 2026-01-28 12:23:34.246661 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2026-01-28 12:23:34.273324 | 2026-01-28 12:23:34.273424 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2026-01-28 12:23:34.529111 | crc | ok 2026-01-28 12:23:34.545324 | 2026-01-28 12:23:34.545494 | TASK [deploy-crc-cloud : Create temporary directory] 2026-01-28 12:23:34.978378 | crc | changed 2026-01-28 12:23:34.996714 | 2026-01-28 12:23:34.996885 | LOOP [deploy-crc-cloud : Get htpasswd] 2026-01-28 12:23:35.071603 | crc | Output suppressed because no_log was given 2026-01-28 12:23:35.084455 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-28 12:23:35.085783 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-28 12:23:35.086915 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2026-01-28 12:23:35.104364 | 2026-01-28 12:23:35.104474 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2026-01-28 12:25:36.793475 | crc | time="2026-01-28T12:25:36Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-28 12:25:36.797816 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2026-01-28 12:25:37.266070 | crc | Getting image source signatures 2026-01-28 12:25:37.266375 | crc | Copying blob sha256:bc46fc4c3e746a82292658b9b2cb6dc13c634a96e483d41d57ce74a5aae7c030 2026-01-28 12:25:37.266641 | crc | Copying blob sha256:070cca9678d0cc5919ba8c1d8a2d3cb0e0481d641bf9300af526338bb91c9ac4 2026-01-28 12:25:48.040042 | crc | Copying config sha256:ddb130de62f40b931cccbd7055ad3e6881817ccc93fc70333d410dac87f51f1d 2026-01-28 12:25:54.196116 | crc | Writing manifest to image destination 2026-01-28 12:27:31.949571 | crc | changed 2026-01-28 12:27:31.966587 | 2026-01-28 12:27:31.966764 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2026-01-28 12:27:32.464754 | crc | time="2026-01-28T12:27:32Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-28 12:27:43.625495 | crc | changed 2026-01-28 12:27:43.644047 | 2026-01-28 12:27:43.644238 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2026-01-28 12:27:44.187919 | crc | time="2026-01-28T12:27:44Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2026-01-28 12:27:50.716604 | crc | changed 2026-01-28 12:27:50.734529 | 2026-01-28 12:27:50.734724 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2026-01-28 12:27:51.302714 | crc | changed 2026-01-28 12:27:51.319666 | 2026-01-28 12:27:51.319833 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2026-01-28 12:27:52.392251 | crc | ok 2026-01-28 12:27:52.407154 | 2026-01-28 12:27:52.407324 | TASK [deploy-crc-cloud : Replace htpass-secret] 2026-01-28 12:27:58.126142 | crc | secret/htpass-secret replaced 2026-01-28 12:27:58.568037 | crc | ok 2026-01-28 12:27:58.584912 | 2026-01-28 12:27:58.585051 | TASK [deploy-crc-cloud : Remove temporary directory] 2026-01-28 12:27:58.915926 | crc | changed 2026-01-28 12:27:58.932457 | 2026-01-28 12:27:58.932590 | TASK [deploy-crc-cloud : Replace default CA] 2026-01-28 12:27:58.976040 | crc | ok 2026-01-28 12:27:58.997649 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2026-01-28 12:27:59.033205 | 2026-01-28 12:27:59.033307 | TASK [deploy-crc-cloud : Generate key] 2026-01-28 12:28:02.081645 | crc | changed 2026-01-28 12:28:02.093787 | 2026-01-28 12:28:02.093997 | TASK [deploy-crc-cloud : Generate cert] 2026-01-28 12:28:02.644092 | crc | changed 2026-01-28 12:28:02.655295 | 2026-01-28 12:28:02.655374 | TASK [deploy-crc-cloud : Generate csr] 2026-01-28 12:28:03.116750 | crc | ......................+.........+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+..........+...........+.......+......+.....+.+.....+....+............+.....+....+..............+........................+...+.........+....+.........+.....+.......+...+..+...+...............+.+..+...+.......+.....+..........+...+.........+.....+...+....+.........+.....+...............+....+......+.....+.........+.+.....+......+...+............+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-01-28 12:28:03.190287 | crc | ..+....+..+.+.....+.......+..+.+...+.....+....+...+..+..................+..................................+.....+.+..+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.......+...+.+...........+...+.+............+..+............+.............+........+.......+..+...+.+.....+.+......+...+..............................+..+.........+.+..+...+...+.+...........+...............+.........+...+......+.+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2026-01-28 12:28:03.193770 | crc | ----- 2026-01-28 12:28:03.251859 | crc | changed 2026-01-28 12:28:03.267702 | 2026-01-28 12:28:03.267895 | TASK [deploy-crc-cloud : Generate user cert] 2026-01-28 12:28:03.704878 | crc | Certificate request self-signature ok 2026-01-28 12:28:03.720027 | crc | subject=O = ${GROUP}, CN = core 2026-01-28 12:28:03.859426 | crc | changed 2026-01-28 12:28:03.875907 | 2026-01-28 12:28:03.876058 | TASK [deploy-crc-cloud : Create configmap] 2026-01-28 12:28:04.357406 | crc | configmap/client-ca-custom created 2026-01-28 12:28:04.451522 | crc | ok 2026-01-28 12:28:04.469924 | 2026-01-28 12:28:04.470209 | TASK [deploy-crc-cloud : Patch apiserver] 2026-01-28 12:28:05.963848 | crc | apiserver.config.openshift.io/cluster patched 2026-01-28 12:28:06.041013 | crc | ok 2026-01-28 12:28:06.057511 | 2026-01-28 12:28:06.057692 | TASK [deploy-crc-cloud : Create configmap] 2026-01-28 12:28:06.508745 | crc | W0128 12:28:06.508667 15171 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2026-01-28 12:28:06.536813 | crc | configmap/admin-kubeconfig-client-ca replaced 2026-01-28 12:28:06.619584 | crc | ok 2026-01-28 12:28:06.637068 | 2026-01-28 12:28:06.637347 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2026-01-28 12:28:06.673179 | crc | ok 2026-01-28 12:28:06.689244 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2026-01-28 12:28:06.733247 | 2026-01-28 12:28:06.733425 | TASK [deploy-crc-cloud : Try to login after all changes] 2026-01-28 12:28:07.243493 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-28 12:28:07.484207 | crc | 2026-01-28 12:28:07.484270 | crc | Error from server (InternalError): Internal error occurred: unexpected response: 400 2026-01-28 12:31:13.535295 | crc | ok 2026-01-28 12:31:13.551954 | 2026-01-28 12:31:13.552100 | TASK [deploy-crc-cloud : Patch pull secret] 2026-01-28 12:31:13.591223 | crc | ok 2026-01-28 12:31:13.603430 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2026-01-28 12:31:13.641839 | 2026-01-28 12:31:13.641937 | TASK [deploy-crc-cloud : Patch pull secret] 2026-01-28 12:31:14.181375 | crc | Output suppressed because no_log was given 2026-01-28 12:31:14.197614 | 2026-01-28 12:31:14.197813 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2026-01-28 12:31:14.240471 | crc | ok 2026-01-28 12:31:14.258312 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-28 12:31:14.297816 | 2026-01-28 12:31:14.297910 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-28 12:31:14.841980 | crc | True 2026-01-28 12:31:14.843035 | crc | True 2026-01-28 12:31:15.337894 | crc | changed 2026-01-28 12:31:15.354587 | 2026-01-28 12:31:15.354771 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-28 12:31:15.408594 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-28 12:31:15.425520 | 2026-01-28 12:31:15.425675 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-28 12:31:15.454832 | crc | skipping: Conditional result was False 2026-01-28 12:31:15.469177 | 2026-01-28 12:31:15.469316 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2026-01-28 12:31:15.495400 | crc | skipping: Conditional result was False 2026-01-28 12:31:15.508048 | 2026-01-28 12:31:15.508169 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2026-01-28 12:31:15.545177 | crc | ok 2026-01-28 12:31:15.558291 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-28 12:31:15.606524 | 2026-01-28 12:31:15.606676 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2026-01-28 12:31:16.106874 | crc | True 2026-01-28 12:31:16.107636 | crc | True 2026-01-28 12:31:16.152130 | crc | changed 2026-01-28 12:31:16.159393 | 2026-01-28 12:31:16.159456 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-28 12:31:16.191317 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-28 12:31:16.198474 | 2026-01-28 12:31:16.198539 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-28 12:31:16.213834 | crc | skipping: Conditional result was False 2026-01-28 12:31:16.222301 | 2026-01-28 12:31:16.222367 | TASK [deploy-crc-cloud : Patch ingress config] 2026-01-28 12:31:16.246992 | crc | skipping: Conditional result was False 2026-01-28 12:31:16.257222 | 2026-01-28 12:31:16.257288 | TASK [deploy-crc-cloud : Patch api server] 2026-01-28 12:31:16.282203 | crc | skipping: Conditional result was False 2026-01-28 12:31:16.294453 | 2026-01-28 12:31:16.294549 | TASK [deploy-crc-cloud : Patch default route] 2026-01-28 12:31:16.320507 | crc | skipping: Conditional result was False 2026-01-28 12:31:16.333709 | 2026-01-28 12:31:16.333858 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2026-01-28 12:31:16.372227 | crc | ok 2026-01-28 12:31:16.386191 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2026-01-28 12:31:16.426591 | 2026-01-28 12:31:16.426677 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2026-01-28 12:31:16.910086 | crc | True 2026-01-28 12:31:16.911290 | crc | True 2026-01-28 12:31:16.911304 | crc | True 2026-01-28 12:31:16.911310 | crc | True 2026-01-28 12:31:16.911316 | crc | True 2026-01-28 12:31:16.968219 | crc | changed 2026-01-28 12:31:16.984492 | 2026-01-28 12:31:16.984669 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2026-01-28 12:31:17.037912 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2026-01-28 12:31:17.053946 | 2026-01-28 12:31:17.054074 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2026-01-28 12:31:17.081751 | crc | skipping: Conditional result was False 2026-01-28 12:31:17.095273 | 2026-01-28 12:31:17.095365 | TASK [deploy-crc-cloud : Get console route] 2026-01-28 12:31:17.121041 | crc | skipping: Conditional result was False 2026-01-28 12:31:17.143322 | 2026-01-28 12:31:17.143412 | TASK [Start crc-cloud role when Zuul is not defined] 2026-01-28 12:31:17.189790 | crc | skipping: Conditional result was False 2026-01-28 12:31:17.201127 | 2026-01-28 12:31:17.201216 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2026-01-28 12:31:17.239558 | crc | ok 2026-01-28 12:31:17.254491 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2026-01-28 12:31:17.284987 | 2026-01-28 12:31:17.285055 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2026-01-28 12:31:17.400787 | crc | skipping: Conditional result was False 2026-01-28 12:31:17.452059 | 2026-01-28 12:31:17.452188 | TASK [prepare-crc-cloud : Cleanup file] 2026-01-28 12:31:17.990714 | crc | Output suppressed because no_log was given 2026-01-28 12:31:18.002470 | 2026-01-28 12:31:18.002625 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2026-01-28 12:31:18.351682 | crc | Output suppressed because no_log was given 2026-01-28 12:31:18.368475 | 2026-01-28 12:31:18.368619 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2026-01-28 12:31:18.831651 | crc | changed: 42 replacements made 2026-01-28 12:31:18.848270 | 2026-01-28 12:31:18.848412 | TASK [prepare-crc-cloud : Remove spaces] 2026-01-28 12:31:19.198484 | crc | changed: 20 replacements made 2026-01-28 12:31:19.205287 | 2026-01-28 12:31:19.205350 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2026-01-28 12:31:19.237040 | crc | ok 2026-01-28 12:31:19.245964 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2026-01-28 12:31:19.268482 | 2026-01-28 12:31:19.268560 | TASK [prepare-crc-cloud : Login to the OpenShift] 2026-01-28 12:31:19.673572 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-28 12:31:19.766434 | crc | 2026-01-28 12:31:19.766489 | crc | Login successful. 2026-01-28 12:31:19.786355 | crc | 2026-01-28 12:31:19.786409 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2026-01-28 12:31:19.804009 | crc | 2026-01-28 12:31:19.804416 | crc | Using project "default". 2026-01-28 12:31:19.846496 | crc | ok 2026-01-28 12:31:19.861902 | 2026-01-28 12:31:19.862038 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2026-01-28 12:31:19.904172 | crc | ok 2026-01-28 12:31:19.925287 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2026-01-28 12:31:19.959005 | 2026-01-28 12:31:19.959099 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2026-01-28 12:31:20.280163 | crc | changed: line added 2026-01-28 12:31:20.280688 | 2026-01-28 12:31:20.542418 | crc | changed: line added 2026-01-28 12:31:20.569307 | 2026-01-28 12:31:20.569518 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2026-01-28 12:31:20.887589 | crc | changed: line added 2026-01-28 12:31:20.903889 | 2026-01-28 12:31:20.904213 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2026-01-28 12:31:21.762570 | crc | changed 2026-01-28 12:31:21.775887 | 2026-01-28 12:31:21.775981 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2026-01-28 12:31:22.219347 | crc | ok 2026-01-28 12:31:22.229385 | 2026-01-28 12:31:22.229470 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2026-01-28 12:31:22.254647 | crc | skipping: Conditional result was False 2026-01-28 12:31:22.266064 | 2026-01-28 12:31:22.266168 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2026-01-28 12:31:22.785280 | crc | pod "certified-operators-9q8q2" deleted 2026-01-28 12:31:22.796986 | crc | pod "community-operators-924cb" deleted 2026-01-28 12:31:22.809327 | crc | pod "marketplace-operator-79b997595-qpc29" deleted 2026-01-28 12:31:22.825750 | crc | pod "redhat-marketplace-8cf72" deleted 2026-01-28 12:31:22.834325 | crc | pod "redhat-operators-wl9lt" deleted 2026-01-28 12:31:24.418570 | crc | ok 2026-01-28 12:31:24.434630 | 2026-01-28 12:31:24.434864 | TASK [prepare-crc-cloud : Create workaround for expired cert] 2026-01-28 12:31:24.478059 | crc | ok 2026-01-28 12:31:24.497377 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/cluster_cert.yaml 2026-01-28 12:31:24.537452 | 2026-01-28 12:31:24.537565 | TASK [prepare-crc-cloud : Get OpenShift version] 2026-01-28 12:31:25.714192 | crc | 4.18.1 2026-01-28 12:31:26.082024 | crc | ok 2026-01-28 12:31:26.098259 | 2026-01-28 12:31:26.098397 | TASK [prepare-crc-cloud : Create service account for - auto-csr-approver] 2026-01-28 12:31:26.135811 | crc | skipping: Conditional result was False 2026-01-28 12:31:26.153473 | 2026-01-28 12:31:26.153692 | TASK [prepare-crc-cloud : Apply cluster cert approver] 2026-01-28 12:31:26.714590 | crc | skipping: Conditional result was False 2026-01-28 12:31:26.732015 | 2026-01-28 12:31:26.732155 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2026-01-28 12:31:26.778286 | crc | ok 2026-01-28 12:31:26.797250 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2026-01-28 12:31:26.836292 | 2026-01-28 12:31:26.836422 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2026-01-28 12:31:27.397337 | crc | ok 2026-01-28 12:31:27.929312 | crc | ok 2026-01-28 12:31:27.957827 | 2026-01-28 12:31:27.958046 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2026-01-28 12:31:28.463891 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2026-01-28 12:31:28.464096 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 339d 2026-01-28 12:31:28.471256 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 339d 2026-01-28 12:31:28.537161 | crc | ok 2026-01-28 12:31:28.553360 | 2026-01-28 12:31:28.553511 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2026-01-28 12:31:28.581586 | crc | skipping: Conditional result was False 2026-01-28 12:31:28.598636 | 2026-01-28 12:31:28.598829 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2026-01-28 12:31:28.626268 | crc | skipping: Conditional result was False 2026-01-28 12:31:28.644260 | 2026-01-28 12:31:28.644439 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2026-01-28 12:31:28.672127 | crc | skipping: Conditional result was False 2026-01-28 12:31:28.737905 | 2026-01-28 12:31:28.738026 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2026-01-28 12:31:28.762794 | crc | skipping: Conditional result was False 2026-01-28 12:31:28.771668 | 2026-01-28 12:31:28.771774 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2026-01-28 12:31:28.796781 | crc | skipping: Conditional result was False 2026-01-28 12:31:28.816991 | 2026-01-28 12:31:28.817098 | TASK [Run crc-extracted preparation] 2026-01-28 12:31:28.842989 | crc | skipping: Conditional result was False 2026-01-28 12:31:28.853774 | 2026-01-28 12:31:28.853863 | TASK [Fail when image build date does not exists] 2026-01-28 12:31:28.878501 | crc | skipping: Conditional result was False 2026-01-28 12:31:28.915915 | 2026-01-28 12:31:28.915999 | PLAY [Set IOPS and Read/Write disk limitation] 2026-01-28 12:31:28.958141 | 2026-01-28 12:31:28.958277 | TASK [Set limit for disk usage - IOPS and Read/Write] 2026-01-28 12:31:29.006695 | controller | ok 2026-01-28 12:31:29.047644 | crc | ok 2026-01-28 12:31:29.101211 | 2026-01-28 12:31:29.101346 | TASK [disk-usage-limitation : Get block device major:minor] 2026-01-28 12:31:29.600051 | controller | 252:0 2026-01-28 12:31:29.506660 | crc | 252:0 2026-01-28 12:31:29.667497 | crc | ok 2026-01-28 12:31:29.676309 | controller | ok 2026-01-28 12:31:29.685708 | 2026-01-28 12:31:29.685892 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2026-01-28 12:31:29.972932 | controller | ok: "/sys/fs/cgroup/init.scope" 2026-01-28 12:31:29.973469 | controller | ok: All items complete 2026-01-28 12:31:29.973543 | 2026-01-28 12:31:30.091067 | crc | ok: "/sys/fs/cgroup/init.scope" 2026-01-28 12:31:30.168160 | controller | changed: "/sys/fs/cgroup/machine.slice" 2026-01-28 12:31:30.363951 | crc | ok: "/sys/fs/cgroup/machine.slice" 2026-01-28 12:31:30.404749 | controller | ok: "/sys/fs/cgroup/system.slice" 2026-01-28 12:31:30.609365 | controller | ok: "/sys/fs/cgroup/user.slice" 2026-01-28 12:31:30.683915 | crc | ok: "/sys/fs/cgroup/system.slice" 2026-01-28 12:31:31.003968 | crc | ok: "/sys/fs/cgroup/user.slice" 2026-01-28 12:31:31.025171 | 2026-01-28 12:31:31.025301 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2026-01-28 12:31:31.290404 | controller | changed 2026-01-28 12:31:31.391585 | crc | ok 2026-01-28 12:31:31.509238 | 2026-01-28 12:31:31.509468 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2026-01-28 12:31:32.270491 | controller | changed 2026-01-28 12:31:32.414506 | crc | changed 2026-01-28 12:31:32.420824 | 2026-01-28 12:31:32.420891 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2026-01-28 12:31:32.432269 | 2026-01-28 12:31:32.432333 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2026-01-28 12:31:32.444394 | 2026-01-28 12:31:32.444456 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2026-01-28 12:31:33.394158 | controller | ok 2026-01-28 12:31:34.523902 | crc | ok 2026-01-28 12:31:34.536750 | 2026-01-28 12:31:34.536856 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2026-01-28 12:31:34.843443 | controller | ok 2026-01-28 12:31:34.881370 | crc | ok 2026-01-28 12:31:34.890025 | 2026-01-28 12:31:34.890112 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2026-01-28 12:31:35.265319 | controller | ok 2026-01-28 12:31:35.265843 | controller | ok: All items complete 2026-01-28 12:31:35.265910 | 2026-01-28 12:31:35.282168 | crc | ok 2026-01-28 12:31:35.512288 | controller | ok 2026-01-28 12:31:35.537400 | crc | ok 2026-01-28 12:31:35.723252 | controller | ok 2026-01-28 12:31:35.831392 | crc | ok 2026-01-28 12:31:35.952433 | controller | ok 2026-01-28 12:31:36.148302 | crc | ok 2026-01-28 12:31:36.166235 | 2026-01-28 12:31:36.166353 | TASK [disk-usage-limitation : Verify the IOPS limit] 2026-01-28 12:31:36.516466 | controller | init 2026-01-28 12:31:36.516525 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:36.516533 | controller | machine 2026-01-28 12:31:36.516538 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:36.516543 | controller | system 2026-01-28 12:31:36.516547 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:36.516552 | controller | user 2026-01-28 12:31:36.516556 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:36.535442 | crc | init 2026-01-28 12:31:36.536863 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:36.537057 | crc | machine 2026-01-28 12:31:36.538189 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:36.538364 | crc | system 2026-01-28 12:31:36.539690 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:36.539852 | crc | user 2026-01-28 12:31:36.540821 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:36.753652 | controller | ok 2026-01-28 12:31:36.763792 | crc | ok 2026-01-28 12:31:36.771999 | 2026-01-28 12:31:36.772082 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2026-01-28 12:31:37.028638 | controller | ok 2026-01-28 12:31:37.057321 | crc | ok 2026-01-28 12:31:37.064594 | 2026-01-28 12:31:37.064739 | TASK [disk-usage-limitation : Set the limit] 2026-01-28 12:31:37.679047 | controller | skipping: Conditional result was False 2026-01-28 12:31:37.688884 | crc | ok 2026-01-28 12:31:37.696633 | 2026-01-28 12:31:37.696847 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2026-01-28 12:31:38.116231 | crc | kubepods 2026-01-28 12:31:38.117993 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.277601 | controller | skipping: Conditional result was False 2026-01-28 12:31:38.294185 | crc | ok 2026-01-28 12:31:38.309534 | 2026-01-28 12:31:38.309690 | TASK [disk-usage-limitation : Print the current io.max value] 2026-01-28 12:31:38.382862 | controller | ok: 2026-01-28 12:31:38.383121 | controller | init 2026-01-28 12:31:38.383178 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.383221 | controller | machine 2026-01-28 12:31:38.383260 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.383298 | controller | system 2026-01-28 12:31:38.383333 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.383369 | controller | user 2026-01-28 12:31:38.383404 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.395699 | crc | ok: 2026-01-28 12:31:38.395787 | crc | init 2026-01-28 12:31:38.395821 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.395850 | crc | machine 2026-01-28 12:31:38.395875 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.395900 | crc | system 2026-01-28 12:31:38.395923 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.395947 | crc | user 2026-01-28 12:31:38.395984 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2026-01-28 12:31:38.396010 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2026-01-28 12:31:38.467319 | 2026-01-28 12:31:38.467484 | PLAY RECAP 2026-01-28 12:31:38.467530 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-28 12:31:38.467562 | crc | ok: 108 changed: 37 unreachable: 0 failed: 0 skipped: 31 rescued: 0 ignored: 0 2026-01-28 12:31:38.467587 | 2026-01-28 12:31:38.611782 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2026-01-28 12:31:38.622221 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2026-01-28 12:31:40.531666 | 2026-01-28 12:31:40.531810 | PLAY [all,!compute] 2026-01-28 12:31:40.568182 | 2026-01-28 12:31:40.568304 | TASK [Enable container-tools rhel-modules for c8/crc node] 2026-01-28 12:31:41.140265 | crc | skipping: Conditional result was False 2026-01-28 12:31:41.140964 | controller | skipping: Conditional result was False 2026-01-28 12:31:41.150690 | 2026-01-28 12:31:41.150856 | TASK [Install podman] 2026-01-28 12:31:41.244953 | crc | skipping: Conditional result was False 2026-01-28 12:32:45.120189 | controller | changed 2026-01-28 12:32:45.133916 | 2026-01-28 12:32:45.134050 | TASK [Set var name for quay login zuul secret] 2026-01-28 12:32:45.217489 | controller | skipping: Conditional result was False 2026-01-28 12:32:45.219469 | crc | skipping: Conditional result was False 2026-01-28 12:32:45.238589 | 2026-01-28 12:32:45.238809 | TASK [Print the username] 2026-01-28 12:32:45.691829 | controller | openstack-k8s-operators+cirobot 2026-01-28 12:32:45.834935 | crc | skipping: Conditional result was False 2026-01-28 12:32:45.849376 | controller | ok: Runtime: 0:00:00.004317 2026-01-28 12:32:45.864031 | 2026-01-28 12:32:45.864203 | TASK [Fail when user or password is not set] 2026-01-28 12:32:45.941357 | controller | skipping: Conditional result was False 2026-01-28 12:32:45.952544 | crc | skipping: Conditional result was False 2026-01-28 12:32:45.962132 | 2026-01-28 12:32:45.962280 | TASK [Set vars for quay login] 2026-01-28 12:32:46.042034 | controller | Output suppressed because no_log was given 2026-01-28 12:32:46.060499 | 2026-01-28 12:32:46.060651 | LOOP [Perform container registry login(s) with podman] 2026-01-28 12:32:46.914445 | controller | Output suppressed because no_log was given 2026-01-28 12:32:46.928476 | 2026-01-28 12:32:46.928611 | LOOP [Perform container registry login(s) with buildah] 2026-01-28 12:32:47.030994 | controller | Output suppressed because no_log was given 2026-01-28 12:32:47.031426 | 2026-01-28 12:32:47.077379 | 2026-01-28 12:32:47.077517 | TASK [Set Insecure registry for content provider] 2026-01-28 12:32:47.158969 | crc | skipping: Conditional result was False 2026-01-28 12:32:47.609041 | controller | changed: Block inserted 2026-01-28 12:32:47.685627 | 2026-01-28 12:32:47.685747 | PLAY RECAP 2026-01-28 12:32:47.685795 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2026-01-28 12:32:47.685823 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2026-01-28 12:32:47.685841 | 2026-01-28 12:32:47.781784 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2026-01-28 12:32:47.790597 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2026-01-28 12:32:48.435633 | 2026-01-28 12:32:48.435785 | PLAY [rh-subscription] 2026-01-28 12:32:48.435889 | 2026-01-28 12:32:48.435925 | PLAY RECAP 2026-01-28 12:32:48.435954 | 2026-01-28 12:32:48.512788 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2026-01-28 12:32:48.521011 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2026-01-28 12:32:49.231219 | 2026-01-28 12:32:49.231322 | PLAY [Tweak CRC node] 2026-01-28 12:32:49.257459 | 2026-01-28 12:32:49.257546 | TASK [Load network parameters] 2026-01-28 12:32:49.886614 | crc | ok 2026-01-28 12:32:49.901904 | 2026-01-28 12:32:49.902081 | TASK [Check which dnsmasq config we must edit] 2026-01-28 12:32:50.373187 | crc | ok 2026-01-28 12:32:50.388392 | 2026-01-28 12:32:50.388535 | TASK [Ensure crc knows about its second NIC] 2026-01-28 12:32:51.569611 | crc | changed 2026-01-28 12:32:51.579282 | 2026-01-28 12:32:51.579366 | TASK [Ensure crc does not get "public" DNS] 2026-01-28 12:32:52.475954 | crc | changed 2026-01-28 12:32:52.492095 | 2026-01-28 12:32:52.492231 | TASK [Restart NetworkManager] 2026-01-28 12:32:53.701561 | crc | changed 2026-01-28 12:32:53.725679 | 2026-01-28 12:32:53.725846 | LOOP [Configure dns forwarders] 2026-01-28 12:32:54.187540 | crc | ok 2026-01-28 12:32:54.525119 | crc | ok 2026-01-28 12:32:54.542200 | 2026-01-28 12:32:54.542332 | TASK [Configure local DNS for CRC pod] 2026-01-28 12:32:55.085672 | crc | ok 2026-01-28 12:32:55.095605 | 2026-01-28 12:32:55.095690 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2026-01-28 12:32:55.526213 | crc | changed: line added 2026-01-28 12:32:55.541908 | 2026-01-28 12:32:55.542066 | TASK [Restart native dnsmasq service] 2026-01-28 12:32:56.104834 | crc | changed 2026-01-28 12:32:56.128653 | 2026-01-28 12:32:56.128839 | TASK [Stop dnsmasq] 2026-01-28 12:32:56.157003 | crc | skipping: Conditional result was False 2026-01-28 12:32:56.173400 | 2026-01-28 12:32:56.173562 | TASK [Make sure that crc-dnsmasq is not running] 2026-01-28 12:32:56.200073 | crc | skipping: Conditional result was False 2026-01-28 12:32:56.212283 | 2026-01-28 12:32:56.212412 | TASK [Start dnsmasq] 2026-01-28 12:32:56.239013 | crc | skipping: Conditional result was False 2026-01-28 12:32:56.252182 | 2026-01-28 12:32:56.252304 | TASK [Wait for CRC to be ready] 2026-01-28 12:32:56.838452 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2026-01-28 12:32:56.959626 | crc | 2026-01-28 12:32:56.959690 | crc | Login successful. 2026-01-28 12:32:56.979623 | crc | 2026-01-28 12:32:56.979683 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2026-01-28 12:32:57.003684 | crc | 2026-01-28 12:32:57.003746 | crc | Using project "default". 2026-01-28 12:32:57.308555 | crc | changed 2026-01-28 12:32:57.326834 | 2026-01-28 12:32:57.327023 | TASK [Set insecure registry on crc node] 2026-01-28 12:32:57.372292 | crc | ok 2026-01-28 12:32:57.391809 | crc | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2026-01-28 12:32:57.402892 | 2026-01-28 12:32:57.402973 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2026-01-28 12:32:57.902023 | crc | image.config.openshift.io/cluster patched 2026-01-28 12:32:57.962126 | crc | changed 2026-01-28 12:32:57.968662 | 2026-01-28 12:32:57.968720 | TASK [Patch the image.config.openshift.io resource to allow registries] 2026-01-28 12:32:58.530845 | crc | image.config.openshift.io/cluster patched 2026-01-28 12:32:59.046654 | crc | changed 2026-01-28 12:32:59.056632 | 2026-01-28 12:32:59.056710 | TASK [Ensure registries.conf.d exists] 2026-01-28 12:32:59.512103 | crc | ok 2026-01-28 12:32:59.528607 | 2026-01-28 12:32:59.528771 | TASK [Set Insecure registry for content provider] 2026-01-28 12:32:59.917596 | crc | changed: File created 2026-01-28 12:32:59.933328 | 2026-01-28 12:32:59.933483 | TASK [Restart crio] 2026-01-28 12:33:01.783948 | crc | changed 2026-01-28 12:33:01.857389 | 2026-01-28 12:33:01.857554 | PLAY [Tweak Controller] 2026-01-28 12:33:01.900677 | 2026-01-28 12:33:01.900911 | TASK [Install other packages] 2026-01-28 12:33:15.247701 | controller | changed 2026-01-28 12:33:15.261083 | 2026-01-28 12:33:15.261242 | LOOP [Ensure we know compute host keys] 2026-01-28 12:33:15.673328 | controller | changed 2026-01-28 12:33:15.673941 | controller | ok: All items complete 2026-01-28 12:33:15.674017 | 2026-01-28 12:33:15.911652 | controller | changed 2026-01-28 12:33:15.927591 | 2026-01-28 12:33:15.927670 | TASK [Generate an ssh keypair] 2026-01-28 12:33:16.166169 | controller | Generating public/private ecdsa key pair. 2026-01-28 12:33:16.166219 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2026-01-28 12:33:16.166228 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2026-01-28 12:33:16.166235 | controller | The key fingerprint is: 2026-01-28 12:33:16.166243 | controller | SHA256:MFHJGDQkikJMr4GTtXxkTn+OFwg+K1Imv8xBOnNzRlY zuul@np0005598895.novalocal 2026-01-28 12:33:16.166250 | controller | The key's randomart image is: 2026-01-28 12:33:16.166256 | controller | +---[ECDSA 256]---+ 2026-01-28 12:33:16.166263 | controller | |oo. *oE=.. | 2026-01-28 12:33:16.166270 | controller | |o*.O =.+o | 2026-01-28 12:33:16.166276 | controller | |B.B.B = o | 2026-01-28 12:33:16.166282 | controller | |.Oo+ o * . | 2026-01-28 12:33:16.166289 | controller | |=.* + . S | 2026-01-28 12:33:16.166295 | controller | | B B . | 2026-01-28 12:33:16.166302 | controller | | + | 2026-01-28 12:33:16.166308 | controller | | | 2026-01-28 12:33:16.166315 | controller | | | 2026-01-28 12:33:16.166322 | controller | +----[SHA256]-----+ 2026-01-28 12:33:16.470368 | controller | changed 2026-01-28 12:33:16.476905 | 2026-01-28 12:33:16.476966 | TASK [Get public key] 2026-01-28 12:33:16.729508 | controller | ok 2026-01-28 12:33:16.735172 | 2026-01-28 12:33:16.735229 | TASK [Register pub key as a fact] 2026-01-28 12:33:16.809008 | controller | ok 2026-01-28 12:33:16.821385 | 2026-01-28 12:33:16.821445 | TASK [Load network parameters] 2026-01-28 12:33:17.099862 | controller | ok 2026-01-28 12:33:17.113774 | 2026-01-28 12:33:17.113927 | TASK [Check if cloud-init is overriding NM settings] 2026-01-28 12:33:17.366884 | controller | ok 2026-01-28 12:33:17.372544 | 2026-01-28 12:33:17.372609 | TASK [Remove cloud-init DNS override if present] 2026-01-28 12:33:17.388088 | controller | skipping: Conditional result was False 2026-01-28 12:33:17.395943 | 2026-01-28 12:33:17.396008 | TASK [Reload the NetworkManager to pick the changes] 2026-01-28 12:33:17.450464 | controller | skipping: Conditional result was False 2026-01-28 12:33:17.485055 | 2026-01-28 12:33:17.485170 | TASK [Get the default iface connection] 2026-01-28 12:33:17.984093 | controller | System eth0 2026-01-28 12:33:18.046890 | controller | changed 2026-01-28 12:33:18.053984 | 2026-01-28 12:33:18.054071 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2026-01-28 12:33:19.209762 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2026-01-28 12:33:19.596798 | controller | changed 2026-01-28 12:33:19.639949 | 2026-01-28 12:33:19.640154 | PLAY [Ensure persistent SSH access] 2026-01-28 12:33:19.701110 | 2026-01-28 12:33:19.701263 | TASK [Inject key in ansible_user] 2026-01-28 12:33:20.317089 | controller | changed 2026-01-28 12:33:20.637285 | crc | changed 2026-01-28 12:33:20.650435 | 2026-01-28 12:33:20.650569 | TASK [Inject key in root] 2026-01-28 12:33:21.089321 | controller | changed 2026-01-28 12:33:21.148946 | crc | changed 2026-01-28 12:33:21.199800 | 2026-01-28 12:33:21.199925 | PLAY [Add cloud-admin user on Compute] 2026-01-28 12:33:21.201371 | 2026-01-28 12:33:21.201429 | PLAY [Set some fancy hostname] 2026-01-28 12:33:21.226316 | 2026-01-28 12:33:21.226439 | TASK [Inject hostname in configuration file] 2026-01-28 12:33:22.151120 | controller | changed 2026-01-28 12:33:22.188840 | 2026-01-28 12:33:22.188943 | PLAY RECAP 2026-01-28 12:33:22.189005 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-28 12:33:22.189040 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2026-01-28 12:33:22.189065 | 2026-01-28 12:33:22.306667 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2026-01-28 12:33:22.315117 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2026-01-28 12:33:22.931037 | 2026-01-28 12:33:22.931151 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2026-01-28 12:33:22.953766 | 2026-01-28 12:33:22.953870 | TASK [Clone repos in the job workspace] 2026-01-28 12:33:22.974578 | controller | ok 2026-01-28 12:33:22.991373 | 2026-01-28 12:33:22.991474 | TASK [prepare-workspace : Start zuul_console daemon.] 2026-01-28 12:33:23.536457 | controller | ok 2026-01-28 12:33:23.551061 | 2026-01-28 12:33:23.551212 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2026-01-28 12:33:31.746692 | controller | Output suppressed because no_log was given 2026-01-28 12:33:31.757510 | 2026-01-28 12:33:31.757603 | TASK [Create zuul-output directory] 2026-01-28 12:33:32.149538 | controller | ok 2026-01-28 12:33:32.155871 | 2026-01-28 12:33:32.155939 | TASK [Install required packages] 2026-01-28 12:33:33.240655 | controller | ok: Nothing to do 2026-01-28 12:33:33.250437 | 2026-01-28 12:33:33.250583 | TASK [Output pip related things] 2026-01-28 12:33:33.914522 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2026-01-28 12:33:34.293004 | controller | changed 2026-01-28 12:33:34.306525 | 2026-01-28 12:33:34.307063 | TASK [Install requirements] 2026-01-28 12:34:59.424610 | controller | changed 2026-01-28 12:34:59.456281 | 2026-01-28 12:34:59.456386 | TASK [Add cronjob to trigger job stats] 2026-01-28 12:34:59.496139 | controller | skipping: Conditional result was False 2026-01-28 12:34:59.503587 | 2026-01-28 12:34:59.503699 | LOOP [Construct project change list] 2026-01-28 12:34:59.554802 | controller | ok: 2026-01-28 12:34:59.554963 | controller | { 2026-01-28 12:34:59.554988 | controller | "branch": "main", 2026-01-28 12:34:59.555007 | controller | "change": "812", 2026-01-28 12:34:59.555024 | controller | "change_message": "Application Credential support\n\nJira: [OSPRH-16625](https://issues.redhat.com/browse/OSPRH-16625)\r\n\r\nThis PR adds end-to-end support for consuming Keystone ApplicationCredentials (AC) in the Glance operator, enabling Glance API pods to use AC-based authentication when available.\r\n\r\nReconcile:\r\n\r\nAPI changes:\r\n\r\nAdds an optional authentication field to the Glance API CR:\r\n\r\n`spec.auth.applicationCredentialSecret` \u2014 name of the Secret that contains the Keystone Application Credential ID and Secret (AC_ID and AC_SECRET).\r\n\r\nReconcile behavior:\r\n\r\nReads `spec.auth.applicationCredentialSecret`\r\nAttempts to load AC_ID / AC_SECRET from the referenced Secret (via the Keystone helper).\r\nIf the secret is missing or incomplete, it falls back to password authentication (the AppCred auth is optional, not an error).\r\n\r\nOnce the AC Secret is ready with valid AC_ID and AC_SECRET fields, templates AC credentials into Glance configuration\r\nComputes hash of Secret contents and stores in configVars to trigger rolling updates when credentials rotate\r\nRBAC permissions:\r\n\r\nAdded read permissions for secrets resources to allow fetching AC secrets.\r\n\r\nJira: https://issues.redhat.com/browse/OSPRH-22958\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/keystone-operator/pull/567", 2026-01-28 12:34:59.555045 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/812", 2026-01-28 12:34:59.555063 | controller | "commit_id": "4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224", 2026-01-28 12:34:59.555080 | controller | "patchset": "4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224", 2026-01-28 12:34:59.555096 | controller | "project": { 2026-01-28 12:34:59.555112 | controller | "canonical_hostname": "github.com", 2026-01-28 12:34:59.555127 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2026-01-28 12:34:59.555143 | controller | "name": "openstack-k8s-operators/glance-operator", 2026-01-28 12:34:59.555159 | controller | "short_name": "glance-operator", 2026-01-28 12:34:59.555175 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2026-01-28 12:34:59.555192 | controller | }, 2026-01-28 12:34:59.555208 | controller | "topic": null 2026-01-28 12:34:59.555224 | controller | } 2026-01-28 12:34:59.620898 | 2026-01-28 12:34:59.621004 | PLAY [Run ci/playbooks/build_runner_image.yml] 2026-01-28 12:34:59.651796 | 2026-01-28 12:34:59.651920 | TASK [Filter out host if needed] 2026-01-28 12:34:59.663150 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-28 12:34:59.670973 | 2026-01-28 12:34:59.671077 | TASK [Filter out host if needed] 2026-01-28 12:34:59.679585 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2026-01-28 12:34:59.684991 | 2026-01-28 12:34:59.685060 | TASK [Get git tag for image tagging] 2026-01-28 12:35:00.288323 | controller | skipping: Conditional result was False 2026-01-28 12:35:00.289561 | crc | skipping: Conditional result was False 2026-01-28 12:35:00.304882 | 2026-01-28 12:35:00.305058 | TASK [Set openstack-runner image] 2026-01-28 12:35:00.337001 | controller | skipping: Conditional result was False 2026-01-28 12:35:00.348889 | crc | skipping: Conditional result was False 2026-01-28 12:35:00.363872 | 2026-01-28 12:35:00.364032 | TASK [Build openstack-runner image] 2026-01-28 12:35:00.389685 | controller | skipping: Conditional result was False 2026-01-28 12:35:00.411116 | crc | skipping: Conditional result was False 2026-01-28 12:35:00.420235 | 2026-01-28 12:35:00.420337 | TASK [Push openstack-runner image] 2026-01-28 12:35:00.443099 | controller | skipping: Conditional result was False 2026-01-28 12:35:00.464519 | crc | skipping: Conditional result was False 2026-01-28 12:35:00.473457 | 2026-01-28 12:35:00.473563 | TASK [Make sure ci-framework directory exists] 2026-01-28 12:35:00.504252 | controller | skipping: Conditional result was False 2026-01-28 12:35:00.535523 | crc | skipping: Conditional result was False 2026-01-28 12:35:00.544586 | 2026-01-28 12:35:00.544686 | TASK [Create EDPM ansible var file] 2026-01-28 12:35:00.570246 | controller | skipping: Conditional result was False 2026-01-28 12:35:00.581447 | crc | skipping: Conditional result was False 2026-01-28 12:35:00.635597 | 2026-01-28 12:35:00.635681 | PLAY RECAP 2026-01-28 12:35:00.635721 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2026-01-28 12:35:00.635767 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2026-01-28 12:35:00.635786 | 2026-01-28 12:35:00.750549 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2026-01-28 12:35:00.754134 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-28 12:35:01.346620 | 2026-01-28 12:35:01.346739 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2026-01-28 12:35:01.381099 | 2026-01-28 12:35:01.381212 | TASK [Create zuul-output directory] 2026-01-28 12:35:01.952864 | controller | changed 2026-01-28 12:35:01.958869 | 2026-01-28 12:35:01.958947 | TASK [Slurp Zuul inventory test] 2026-01-28 12:35:02.348854 | controller -> localhost | ok 2026-01-28 12:35:02.366225 | 2026-01-28 12:35:02.366336 | TASK [Save zuul inventory] 2026-01-28 12:35:03.423116 | controller | changed 2026-01-28 12:35:03.439306 | 2026-01-28 12:35:03.439463 | TASK [Save zuul vars without the change_message] 2026-01-28 12:35:04.150544 | controller | changed 2026-01-28 12:35:04.183323 | 2026-01-28 12:35:04.183489 | PLAY RECAP 2026-01-28 12:35:04.183547 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-28 12:35:04.183571 | 2026-01-28 12:35:04.372510 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-28 12:35:04.381495 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-28 12:35:04.981934 | 2026-01-28 12:35:04.982049 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2026-01-28 12:35:05.007300 | 2026-01-28 12:35:05.007439 | TASK [Create zuul-output directory] 2026-01-28 12:35:05.504916 | controller | ok 2026-01-28 12:35:05.511502 | 2026-01-28 12:35:05.511587 | TASK [Slurp Zuul inventory test] 2026-01-28 12:35:06.009958 | controller -> localhost | ok 2026-01-28 12:35:06.028189 | 2026-01-28 12:35:06.028443 | TASK [Save zuul inventory] 2026-01-28 12:35:06.895800 | controller | ok 2026-01-28 12:35:06.904000 | 2026-01-28 12:35:06.904105 | TASK [Save zuul vars without the change_message] 2026-01-28 12:35:07.637274 | controller | ok 2026-01-28 12:35:07.675602 | 2026-01-28 12:35:07.675802 | PLAY RECAP 2026-01-28 12:35:07.675857 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-28 12:35:07.675879 | 2026-01-28 12:35:07.855186 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2026-01-28 12:35:07.863062 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2026-01-28 12:35:08.508183 | 2026-01-28 12:35:08.508314 | PLAY [Run ci/playbooks/kuttl/run.yml] 2026-01-28 12:35:08.537798 | 2026-01-28 12:35:08.537962 | TASK [Run kuttl tests playbook] 2026-01-28 12:35:09.981679 | controller | 2026-01-28 12:35:10.885878 | controller | PLAY [Bootstrap playbook] ****************************************************** 2026-01-28 12:35:10.885916 | controller | 2026-01-28 12:35:10.885924 | controller | TASK [Gathering Facts ] ******************************************************** 2026-01-28 12:35:10.885930 | controller | Wednesday 28 January 2026 12:35:09 +0000 (0:00:00.052) 0:00:00.052 ***** 2026-01-28 12:35:10.885935 | controller | Wednesday 28 January 2026 12:35:09 +0000 (0:00:00.050) 0:00:00.050 ***** 2026-01-28 12:35:10.885946 | controller | ok: [localhost] 2026-01-28 12:35:10.921009 | controller | 2026-01-28 12:35:10.921048 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2026-01-28 12:35:10.921057 | controller | Wednesday 28 January 2026 12:35:10 +0000 (0:00:00.904) 0:00:00.957 ***** 2026-01-28 12:35:10.921063 | controller | Wednesday 28 January 2026 12:35:10 +0000 (0:00:00.904) 0:00:00.955 ***** 2026-01-28 12:35:10.921073 | controller | ok: [localhost] 2026-01-28 12:35:10.971764 | controller | 2026-01-28 12:35:10.971799 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2026-01-28 12:35:10.971806 | controller | hostvars[inventory_hostname] | 2026-01-28 12:35:10.971812 | controller | dict2items | 2026-01-28 12:35:10.971820 | controller | selectattr("key", "match", 2026-01-28 12:35:10.971825 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2026-01-28 12:35:10.971830 | controller | list | items2dict 2026-01-28 12:35:10.971834 | controller | }}] *** 2026-01-28 12:35:10.971839 | controller | Wednesday 28 January 2026 12:35:10 +0000 (0:00:00.035) 0:00:00.992 ***** 2026-01-28 12:35:10.971844 | controller | Wednesday 28 January 2026 12:35:10 +0000 (0:00:00.035) 0:00:00.990 ***** 2026-01-28 12:35:10.971854 | controller | ok: [localhost] 2026-01-28 12:35:11.334737 | controller | 2026-01-28 12:35:11.334773 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2026-01-28 12:35:11.334780 | controller | Wednesday 28 January 2026 12:35:10 +0000 (0:00:00.050) 0:00:01.043 ***** 2026-01-28 12:35:11.334785 | controller | Wednesday 28 January 2026 12:35:10 +0000 (0:00:00.050) 0:00:01.041 ***** 2026-01-28 12:35:11.334795 | controller | ok: [localhost] 2026-01-28 12:35:11.354907 | controller | 2026-01-28 12:35:11.354948 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2026-01-28 12:35:11.354963 | controller | Wednesday 28 January 2026 12:35:11 +0000 (0:00:00.362) 0:00:01.406 ***** 2026-01-28 12:35:11.354971 | controller | Wednesday 28 January 2026 12:35:11 +0000 (0:00:00.363) 0:00:01.404 ***** 2026-01-28 12:35:11.354989 | controller | skipping: [localhost] 2026-01-28 12:35:11.376035 | controller | 2026-01-28 12:35:11.376072 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2026-01-28 12:35:11.376081 | controller | Wednesday 28 January 2026 12:35:11 +0000 (0:00:00.020) 0:00:01.426 ***** 2026-01-28 12:35:11.376088 | controller | Wednesday 28 January 2026 12:35:11 +0000 (0:00:00.020) 0:00:01.424 ***** 2026-01-28 12:35:11.376099 | controller | skipping: [localhost] 2026-01-28 12:35:11.396746 | controller | 2026-01-28 12:35:11.396781 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2026-01-28 12:35:11.396789 | controller | Wednesday 28 January 2026 12:35:11 +0000 (0:00:00.021) 0:00:01.447 ***** 2026-01-28 12:35:11.396795 | controller | Wednesday 28 January 2026 12:35:11 +0000 (0:00:00.021) 0:00:01.445 ***** 2026-01-28 12:35:11.396805 | controller | skipping: [localhost] 2026-01-28 12:35:12.855924 | controller | 2026-01-28 12:35:12.856017 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2026-01-28 12:35:12.856026 | controller | Wednesday 28 January 2026 12:35:11 +0000 (0:00:00.020) 0:00:01.468 ***** 2026-01-28 12:35:12.856048 | controller | Wednesday 28 January 2026 12:35:11 +0000 (0:00:00.020) 0:00:01.466 ***** 2026-01-28 12:35:12.856063 | controller | changed: [localhost] 2026-01-28 12:35:13.962972 | controller | 2026-01-28 12:35:13.963032 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2026-01-28 12:35:13.963039 | controller | Wednesday 28 January 2026 12:35:12 +0000 (0:00:01.458) 0:00:02.926 ***** 2026-01-28 12:35:13.963044 | controller | Wednesday 28 January 2026 12:35:12 +0000 (0:00:01.458) 0:00:02.924 ***** 2026-01-28 12:35:13.963058 | controller | changed: [localhost] => (item=tmp) 2026-01-28 12:35:14.997699 | controller | changed: [localhost] => (item=artifacts/repositories) 2026-01-28 12:35:14.997743 | controller | changed: [localhost] => (item=venv/repo_setup) 2026-01-28 12:35:14.997750 | controller | 2026-01-28 12:35:14.997756 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2026-01-28 12:35:14.997761 | controller | Wednesday 28 January 2026 12:35:13 +0000 (0:00:01.107) 0:00:04.033 ***** 2026-01-28 12:35:14.997766 | controller | Wednesday 28 January 2026 12:35:13 +0000 (0:00:01.107) 0:00:04.031 ***** 2026-01-28 12:35:14.997776 | controller | ok: [localhost] 2026-01-28 12:35:15.990833 | controller | 2026-01-28 12:35:15.990904 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2026-01-28 12:35:15.990920 | controller | Wednesday 28 January 2026 12:35:14 +0000 (0:00:01.035) 0:00:05.069 ***** 2026-01-28 12:35:15.990932 | controller | Wednesday 28 January 2026 12:35:14 +0000 (0:00:01.035) 0:00:05.067 ***** 2026-01-28 12:35:15.990962 | controller | changed: [localhost] 2026-01-28 12:35:24.363461 | controller | 2026-01-28 12:35:24.363510 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2026-01-28 12:35:24.363521 | controller | Wednesday 28 January 2026 12:35:15 +0000 (0:00:00.992) 0:00:06.061 ***** 2026-01-28 12:35:24.363527 | controller | Wednesday 28 January 2026 12:35:15 +0000 (0:00:00.992) 0:00:06.059 ***** 2026-01-28 12:35:24.363536 | controller | changed: [localhost] 2026-01-28 12:35:25.101219 | controller | 2026-01-28 12:35:25.101254 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2026-01-28 12:35:25.101262 | controller | Wednesday 28 January 2026 12:35:24 +0000 (0:00:08.373) 0:00:14.435 ***** 2026-01-28 12:35:25.101268 | controller | Wednesday 28 January 2026 12:35:24 +0000 (0:00:08.373) 0:00:14.433 ***** 2026-01-28 12:35:25.101278 | controller | changed: [localhost] 2026-01-28 12:35:25.121756 | controller | 2026-01-28 12:35:25.121793 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2026-01-28 12:35:25.121801 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.737) 0:00:15.173 ***** 2026-01-28 12:35:25.121807 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.737) 0:00:15.170 ***** 2026-01-28 12:35:25.121817 | controller | skipping: [localhost] 2026-01-28 12:35:25.722985 | controller | 2026-01-28 12:35:25.723047 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2026-01-28 12:35:25.723068 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.020) 0:00:15.193 ***** 2026-01-28 12:35:25.723085 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.020) 0:00:15.191 ***** 2026-01-28 12:35:25.723122 | controller | changed: [localhost] 2026-01-28 12:35:25.761841 | controller | 2026-01-28 12:35:25.761899 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2026-01-28 12:35:25.761913 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.600) 0:00:15.794 ***** 2026-01-28 12:35:25.761924 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.600) 0:00:15.792 ***** 2026-01-28 12:35:25.761942 | controller | skipping: [localhost] 2026-01-28 12:35:25.800533 | controller | 2026-01-28 12:35:25.800588 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2026-01-28 12:35:25.800604 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.038) 0:00:15.832 ***** 2026-01-28 12:35:25.800615 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.038) 0:00:15.830 ***** 2026-01-28 12:35:25.800632 | controller | skipping: [localhost] 2026-01-28 12:35:25.840134 | controller | 2026-01-28 12:35:25.840183 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2026-01-28 12:35:25.840197 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.038) 0:00:15.871 ***** 2026-01-28 12:35:25.840208 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.038) 0:00:15.869 ***** 2026-01-28 12:35:25.840225 | controller | skipping: [localhost] 2026-01-28 12:35:26.313084 | controller | 2026-01-28 12:35:26.313122 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2026-01-28 12:35:26.313130 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.039) 0:00:15.911 ***** 2026-01-28 12:35:26.313137 | controller | Wednesday 28 January 2026 12:35:25 +0000 (0:00:00.039) 0:00:15.909 ***** 2026-01-28 12:35:26.313150 | controller | changed: [localhost] 2026-01-28 12:35:26.943904 | controller | 2026-01-28 12:35:26.943944 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2026-01-28 12:35:26.943952 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2026-01-28 12:35:26.943963 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.473) 0:00:16.384 ***** 2026-01-28 12:35:26.943968 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.473) 0:00:16.382 ***** 2026-01-28 12:35:26.943977 | controller | changed: [localhost] 2026-01-28 12:35:26.963429 | controller | 2026-01-28 12:35:26.963474 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2026-01-28 12:35:26.963483 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.630) 0:00:17.015 ***** 2026-01-28 12:35:26.963496 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.630) 0:00:17.013 ***** 2026-01-28 12:35:26.963508 | controller | skipping: [localhost] 2026-01-28 12:35:26.983198 | controller | 2026-01-28 12:35:26.983233 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2026-01-28 12:35:26.983240 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.019) 0:00:17.035 ***** 2026-01-28 12:35:26.983245 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.019) 0:00:17.033 ***** 2026-01-28 12:35:26.983255 | controller | skipping: [localhost] 2026-01-28 12:35:27.001450 | controller | 2026-01-28 12:35:27.001487 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2026-01-28 12:35:27.001494 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.019) 0:00:17.055 ***** 2026-01-28 12:35:27.001499 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.019) 0:00:17.052 ***** 2026-01-28 12:35:27.001510 | controller | skipping: [localhost] 2026-01-28 12:35:27.028595 | controller | 2026-01-28 12:35:27.028630 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2026-01-28 12:35:27.028638 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.018) 0:00:17.073 ***** 2026-01-28 12:35:27.028645 | controller | Wednesday 28 January 2026 12:35:26 +0000 (0:00:00.018) 0:00:17.071 ***** 2026-01-28 12:35:27.028654 | controller | ok: [localhost] 2026-01-28 12:35:27.044510 | controller | 2026-01-28 12:35:27.044543 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2026-01-28 12:35:27.044550 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.027) 0:00:17.100 ***** 2026-01-28 12:35:27.044556 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.027) 0:00:17.098 ***** 2026-01-28 12:35:27.044565 | controller | skipping: [localhost] 2026-01-28 12:35:27.059990 | controller | 2026-01-28 12:35:27.060024 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2026-01-28 12:35:27.060031 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.015) 0:00:17.116 ***** 2026-01-28 12:35:27.060036 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.015) 0:00:17.114 ***** 2026-01-28 12:35:27.060046 | controller | skipping: [localhost] 2026-01-28 12:35:27.075962 | controller | 2026-01-28 12:35:27.075997 | controller | TASK [Download the RPM name=krb_request] *************************************** 2026-01-28 12:35:27.076003 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.015) 0:00:17.131 ***** 2026-01-28 12:35:27.076008 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.015) 0:00:17.129 ***** 2026-01-28 12:35:27.076017 | controller | skipping: [localhost] 2026-01-28 12:35:27.092508 | controller | 2026-01-28 12:35:27.092538 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2026-01-28 12:35:27.092545 | controller | cifmw_repo_setup_rhos_release_rpm 2026-01-28 12:35:27.092550 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2026-01-28 12:35:27.092555 | controller | else cifmw_krb_request_out.path 2026-01-28 12:35:27.092560 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2026-01-28 12:35:27.092565 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.016) 0:00:17.147 ***** 2026-01-28 12:35:27.092571 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.016) 0:00:17.145 ***** 2026-01-28 12:35:27.092582 | controller | skipping: [localhost] 2026-01-28 12:35:27.107526 | controller | 2026-01-28 12:35:27.107560 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2026-01-28 12:35:27.107573 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.016) 0:00:17.164 ***** 2026-01-28 12:35:27.107579 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.016) 0:00:17.162 ***** 2026-01-28 12:35:27.107591 | controller | skipping: [localhost] 2026-01-28 12:35:27.124369 | controller | 2026-01-28 12:35:27.124432 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2026-01-28 12:35:27.124439 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.014) 0:00:17.179 ***** 2026-01-28 12:35:27.124449 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.014) 0:00:17.177 ***** 2026-01-28 12:35:27.124459 | controller | skipping: [localhost] 2026-01-28 12:35:27.139996 | controller | 2026-01-28 12:35:27.140048 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2026-01-28 12:35:27.140055 | controller | -t {{ cifmw_repo_setup_output }}] *** 2026-01-28 12:35:27.140060 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.016) 0:00:17.196 ***** 2026-01-28 12:35:27.140065 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.016) 0:00:17.194 ***** 2026-01-28 12:35:27.140074 | controller | skipping: [localhost] 2026-01-28 12:35:27.345125 | controller | 2026-01-28 12:35:27.345178 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2026-01-28 12:35:27.345192 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.015) 0:00:17.211 ***** 2026-01-28 12:35:27.345203 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.015) 0:00:17.209 ***** 2026-01-28 12:35:27.345220 | controller | ok: [localhost] 2026-01-28 12:35:27.615428 | controller | 2026-01-28 12:35:27.615533 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2026-01-28 12:35:27.615555 | controller | source /etc/ci/mirror_info.sh 2026-01-28 12:35:27.615566 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2026-01-28 12:35:27.615577 | controller | ] *** 2026-01-28 12:35:27.615587 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.204) 0:00:17.416 ***** 2026-01-28 12:35:27.615598 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.204) 0:00:17.414 ***** 2026-01-28 12:35:27.615632 | controller | changed: [localhost] 2026-01-28 12:35:27.826941 | controller | 2026-01-28 12:35:27.826982 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2026-01-28 12:35:27.826992 | controller | source /etc/ci/mirror_info.sh 2026-01-28 12:35:27.826999 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2026-01-28 12:35:27.827007 | controller | ] *** 2026-01-28 12:35:27.827014 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.269) 0:00:17.685 ***** 2026-01-28 12:35:27.827021 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.269) 0:00:17.683 ***** 2026-01-28 12:35:27.827033 | controller | changed: [localhost] 2026-01-28 12:35:28.332146 | controller | 2026-01-28 12:35:28.332179 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2026-01-28 12:35:28.332185 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.212) 0:00:17.898 ***** 2026-01-28 12:35:28.332191 | controller | Wednesday 28 January 2026 12:35:27 +0000 (0:00:00.212) 0:00:17.896 ***** 2026-01-28 12:35:28.332200 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2026-01-28 12:35:28.359977 | controller | fatal: [localhost]: FAILED! => 2026-01-28 12:35:28.360011 | controller | changed: false 2026-01-28 12:35:28.360017 | controller | elapsed: 0 2026-01-28 12:35:28.360024 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2026-01-28 12:35:28.360034 | controller | redirected: false 2026-01-28 12:35:28.360039 | controller | status: -1 2026-01-28 12:35:28.360045 | controller | url: http://38.102.83.106:8766/gating.repo 2026-01-28 12:35:28.360052 | controller | ...ignoring 2026-01-28 12:35:28.360064 | controller | 2026-01-28 12:35:28.360070 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2026-01-28 12:35:28.360076 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2026-01-28 12:35:28.360081 | controller | enabled=1 2026-01-28 12:35:28.360087 | controller | gpgcheck=0 2026-01-28 12:35:28.360093 | controller | priority=1 2026-01-28 12:35:28.360099 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2026-01-28 12:35:28.360104 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.505) 0:00:18.404 ***** 2026-01-28 12:35:28.360111 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.505) 0:00:18.401 ***** 2026-01-28 12:35:28.360123 | controller | skipping: [localhost] 2026-01-28 12:35:28.397292 | controller | 2026-01-28 12:35:28.397344 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2026-01-28 12:35:28.397353 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.027) 0:00:18.431 ***** 2026-01-28 12:35:28.397360 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.027) 0:00:18.429 ***** 2026-01-28 12:35:28.397405 | controller | skipping: [localhost] 2026-01-28 12:35:28.424442 | controller | 2026-01-28 12:35:28.424476 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2026-01-28 12:35:28.424483 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.037) 0:00:18.469 ***** 2026-01-28 12:35:28.424488 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.037) 0:00:18.466 ***** 2026-01-28 12:35:28.424559 | controller | skipping: [localhost] 2026-01-28 12:35:28.453221 | controller | 2026-01-28 12:35:28.453257 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2026-01-28 12:35:28.453263 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.027) 0:00:18.496 ***** 2026-01-28 12:35:28.453268 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.027) 0:00:18.494 ***** 2026-01-28 12:35:28.453277 | controller | skipping: [localhost] 2026-01-28 12:35:28.477821 | controller | 2026-01-28 12:35:28.477861 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2026-01-28 12:35:28.477869 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.028) 0:00:18.525 ***** 2026-01-28 12:35:28.477876 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.028) 0:00:18.522 ***** 2026-01-28 12:35:28.477888 | controller | skipping: [localhost] 2026-01-28 12:35:28.767905 | controller | 2026-01-28 12:35:28.767952 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2026-01-28 12:35:28.767964 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.024) 0:00:18.549 ***** 2026-01-28 12:35:28.767973 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.024) 0:00:18.547 ***** 2026-01-28 12:35:28.767989 | controller | ok: [localhost] 2026-01-28 12:35:29.173882 | controller | 2026-01-28 12:35:29.173927 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2026-01-28 12:35:29.173939 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.289) 0:00:18.839 ***** 2026-01-28 12:35:29.173947 | controller | Wednesday 28 January 2026 12:35:28 +0000 (0:00:00.289) 0:00:18.837 ***** 2026-01-28 12:35:29.173961 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2026-01-28 12:35:29.609367 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2026-01-28 12:35:29.609445 | controller | 2026-01-28 12:35:29.609456 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2026-01-28 12:35:29.609465 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.406) 0:00:19.245 ***** 2026-01-28 12:35:29.609473 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.406) 0:00:19.243 ***** 2026-01-28 12:35:29.609495 | controller | changed: [localhost] 2026-01-28 12:35:29.875718 | controller | 2026-01-28 12:35:29.875780 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2026-01-28 12:35:29.875795 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.435) 0:00:19.680 ***** 2026-01-28 12:35:29.875806 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.435) 0:00:19.678 ***** 2026-01-28 12:35:29.875824 | controller | changed: [localhost] 2026-01-28 12:35:29.924600 | controller | 2026-01-28 12:35:29.924640 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2026-01-28 12:35:29.924649 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.266) 0:00:19.947 ***** 2026-01-28 12:35:29.924656 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.266) 0:00:19.944 ***** 2026-01-28 12:35:29.924667 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2026-01-28 12:35:29.942734 | controller | 2026-01-28 12:35:29.942776 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2026-01-28 12:35:29.942784 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.049) 0:00:19.996 ***** 2026-01-28 12:35:29.942790 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.049) 0:00:19.994 ***** 2026-01-28 12:35:29.942803 | controller | ok: [localhost] => 2026-01-28 12:36:12.627948 | controller | cifmw_ci_setup_packages: 2026-01-28 12:36:12.628017 | controller | - bash-completion 2026-01-28 12:36:12.628025 | controller | - ca-certificates 2026-01-28 12:36:12.628031 | controller | - git-core 2026-01-28 12:36:12.628038 | controller | - make 2026-01-28 12:36:12.628044 | controller | - tar 2026-01-28 12:36:12.628051 | controller | - tmux 2026-01-28 12:36:12.628057 | controller | - python3-pip 2026-01-28 12:36:12.628063 | controller | 2026-01-28 12:36:12.628069 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2026-01-28 12:36:12.628074 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.018) 0:00:20.014 ***** 2026-01-28 12:36:12.628079 | controller | Wednesday 28 January 2026 12:35:29 +0000 (0:00:00.018) 0:00:20.012 ***** 2026-01-28 12:36:12.628091 | controller | changed: [localhost] 2026-01-28 12:36:12.865883 | controller | 2026-01-28 12:36:12.865973 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2026-01-28 12:36:12.865981 | controller | Wednesday 28 January 2026 12:36:12 +0000 (0:00:42.683) 0:01:02.698 ***** 2026-01-28 12:36:12.865986 | controller | Wednesday 28 January 2026 12:36:12 +0000 (0:00:42.683) 0:01:02.696 ***** 2026-01-28 12:36:12.866000 | controller | ok: [localhost] 2026-01-28 12:36:13.070281 | controller | 2026-01-28 12:36:13.070333 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2026-01-28 12:36:13.070341 | controller | Wednesday 28 January 2026 12:36:12 +0000 (0:00:00.239) 0:01:02.937 ***** 2026-01-28 12:36:13.070348 | controller | Wednesday 28 January 2026 12:36:12 +0000 (0:00:00.239) 0:01:02.935 ***** 2026-01-28 12:36:13.070359 | controller | changed: [localhost] 2026-01-28 12:36:19.545832 | controller | 2026-01-28 12:36:19.545893 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2026-01-28 12:36:19.545909 | controller | Wednesday 28 January 2026 12:36:13 +0000 (0:00:00.204) 0:01:03.142 ***** 2026-01-28 12:36:19.545922 | controller | Wednesday 28 January 2026 12:36:13 +0000 (0:00:00.204) 0:01:03.139 ***** 2026-01-28 12:36:19.545942 | controller | changed: [localhost] 2026-01-28 12:36:19.575154 | controller | 2026-01-28 12:36:19.575216 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2026-01-28 12:36:19.575226 | controller | Wednesday 28 January 2026 12:36:19 +0000 (0:00:06.475) 0:01:09.617 ***** 2026-01-28 12:36:19.575233 | controller | Wednesday 28 January 2026 12:36:19 +0000 (0:00:06.475) 0:01:09.615 ***** 2026-01-28 12:36:19.575263 | controller | skipping: [localhost] 2026-01-28 12:36:19.827244 | controller | 2026-01-28 12:36:19.827323 | controller | TASK [ci_setup : Create completion file] *************************************** 2026-01-28 12:36:19.827330 | controller | Wednesday 28 January 2026 12:36:19 +0000 (0:00:00.029) 0:01:09.646 ***** 2026-01-28 12:36:19.827335 | controller | Wednesday 28 January 2026 12:36:19 +0000 (0:00:00.029) 0:01:09.644 ***** 2026-01-28 12:36:19.827345 | controller | changed: [localhost] 2026-01-28 12:36:20.106619 | controller | 2026-01-28 12:36:20.106652 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2026-01-28 12:36:20.106659 | controller | source ~/.oc_completion 2026-01-28 12:36:20.106665 | controller | fi] *** 2026-01-28 12:36:20.106671 | controller | Wednesday 28 January 2026 12:36:19 +0000 (0:00:00.252) 0:01:09.899 ***** 2026-01-28 12:36:20.106676 | controller | Wednesday 28 January 2026 12:36:19 +0000 (0:00:00.252) 0:01:09.896 ***** 2026-01-28 12:36:20.106685 | controller | changed: [localhost] 2026-01-28 12:36:20.124043 | controller | 2026-01-28 12:36:20.124076 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2026-01-28 12:36:20.124083 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.279) 0:01:10.178 ***** 2026-01-28 12:36:20.124087 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.279) 0:01:10.176 ***** 2026-01-28 12:36:20.124096 | controller | skipping: [localhost] 2026-01-28 12:36:20.141237 | controller | 2026-01-28 12:36:20.141273 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2026-01-28 12:36:20.141280 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2026-01-28 12:36:20.141285 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2026-01-28 12:36:20.141290 | controller | }}] *** 2026-01-28 12:36:20.141295 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.017) 0:01:10.196 ***** 2026-01-28 12:36:20.141301 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.017) 0:01:10.193 ***** 2026-01-28 12:36:20.141310 | controller | skipping: [localhost] 2026-01-28 12:36:20.158649 | controller | 2026-01-28 12:36:20.158685 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2026-01-28 12:36:20.158692 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.017) 0:01:10.213 ***** 2026-01-28 12:36:20.158697 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.017) 0:01:10.210 ***** 2026-01-28 12:36:20.158710 | controller | skipping: [localhost] 2026-01-28 12:36:20.177531 | controller | 2026-01-28 12:36:20.177566 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2026-01-28 12:36:20.177573 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.017) 0:01:10.230 ***** 2026-01-28 12:36:20.177578 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.017) 0:01:10.228 ***** 2026-01-28 12:36:20.177587 | controller | skipping: [localhost] 2026-01-28 12:36:20.196528 | controller | 2026-01-28 12:36:20.196565 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2026-01-28 12:36:20.196572 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.018) 0:01:10.249 ***** 2026-01-28 12:36:20.196577 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.018) 0:01:10.247 ***** 2026-01-28 12:36:20.196587 | controller | skipping: [localhost] 2026-01-28 12:36:20.218469 | controller | 2026-01-28 12:36:20.218510 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2026-01-28 12:36:20.218517 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.018) 0:01:10.268 ***** 2026-01-28 12:36:20.218522 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.018) 0:01:10.266 ***** 2026-01-28 12:36:20.218532 | controller | skipping: [localhost] 2026-01-28 12:36:21.246680 | controller | 2026-01-28 12:36:21.246717 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2026-01-28 12:36:21.246732 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.021) 0:01:10.290 ***** 2026-01-28 12:36:21.246738 | controller | Wednesday 28 January 2026 12:36:20 +0000 (0:00:00.021) 0:01:10.287 ***** 2026-01-28 12:36:21.246748 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2026-01-28 12:36:21.407607 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2026-01-28 12:36:21.407695 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2026-01-28 12:36:21.407726 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2026-01-28 12:36:21.407734 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-01-28 12:36:21.407741 | controller | 2026-01-28 12:36:21.407748 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2026-01-28 12:36:21.407756 | controller | Wednesday 28 January 2026 12:36:21 +0000 (0:00:01.028) 0:01:11.318 ***** 2026-01-28 12:36:21.407763 | controller | Wednesday 28 January 2026 12:36:21 +0000 (0:00:01.028) 0:01:11.316 ***** 2026-01-28 12:36:21.407785 | controller | 2026-01-28 12:36:23.296408 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2026-01-28 12:36:23.296461 | controller | Wednesday 28 January 2026 12:36:21 +0000 (0:00:00.160) 0:01:11.479 ***** 2026-01-28 12:36:23.296472 | controller | Wednesday 28 January 2026 12:36:21 +0000 (0:00:00.160) 0:01:11.476 ***** 2026-01-28 12:36:23.296487 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2026-01-28 12:36:23.341168 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2026-01-28 12:36:23.341212 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2026-01-28 12:36:23.341221 | controller | 2026-01-28 12:36:23.341228 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2026-01-28 12:36:23.341235 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:01.888) 0:01:13.367 ***** 2026-01-28 12:36:23.341241 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:01.888) 0:01:13.365 ***** 2026-01-28 12:36:23.341253 | controller | 2026-01-28 12:36:23.410524 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2026-01-28 12:36:23.410580 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.045) 0:01:13.412 ***** 2026-01-28 12:36:23.410593 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.045) 0:01:13.410 ***** 2026-01-28 12:36:23.410611 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '812', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/812', 'commit_id': '4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224', 'patchset': '4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2026-01-28 12:36:23.481128 | controller | 2026-01-28 12:36:23.481182 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2026-01-28 12:36:23.481192 | controller | _repo_operator_info: {{ _repo_operator_info }} 2026-01-28 12:36:23.481199 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2026-01-28 12:36:23.481224 | controller | ] *** 2026-01-28 12:36:23.481230 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.068) 0:01:13.481 ***** 2026-01-28 12:36:23.481236 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.068) 0:01:13.479 ***** 2026-01-28 12:36:23.481250 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '812', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/812', 'commit_id': '4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224', 'patchset': '4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2026-01-28 12:36:23.528473 | controller | msg: | 2026-01-28 12:36:23.528547 | controller | _repo_operator_name: glance 2026-01-28 12:36:23.528557 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2026-01-28 12:36:23.528564 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2026-01-28 12:36:23.528572 | controller | 2026-01-28 12:36:23.528579 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2026-01-28 12:36:23.528586 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.071) 0:01:13.552 ***** 2026-01-28 12:36:23.528594 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.071) 0:01:13.550 ***** 2026-01-28 12:36:23.528612 | controller | 2026-01-28 12:36:23.561258 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2026-01-28 12:36:23.561302 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.047) 0:01:13.600 ***** 2026-01-28 12:36:23.561315 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.047) 0:01:13.598 ***** 2026-01-28 12:36:23.561332 | controller | skipping: [localhost] 2026-01-28 12:36:23.884924 | controller | 2026-01-28 12:36:23.884959 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2026-01-28 12:36:23.884967 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.032) 0:01:13.633 ***** 2026-01-28 12:36:23.884973 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.032) 0:01:13.630 ***** 2026-01-28 12:36:23.884982 | controller | ok: [localhost] 2026-01-28 12:36:23.914255 | controller | 2026-01-28 12:36:23.914290 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2026-01-28 12:36:23.914298 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.323) 0:01:13.956 ***** 2026-01-28 12:36:23.914304 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.323) 0:01:13.954 ***** 2026-01-28 12:36:23.914316 | controller | skipping: [localhost] 2026-01-28 12:36:23.950434 | controller | 2026-01-28 12:36:23.950469 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2026-01-28 12:36:23.950476 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.029) 0:01:13.986 ***** 2026-01-28 12:36:23.950482 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.029) 0:01:13.983 ***** 2026-01-28 12:36:23.950497 | controller | skipping: [localhost] 2026-01-28 12:36:24.018185 | controller | 2026-01-28 12:36:24.018219 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2026-01-28 12:36:24.018226 | controller | _install_yamls_override_vars | default({}) | 2026-01-28 12:36:24.018231 | controller | combine(item, recursive=True) 2026-01-28 12:36:24.018236 | controller | }}] *** 2026-01-28 12:36:24.018241 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.036) 0:01:14.022 ***** 2026-01-28 12:36:24.018254 | controller | Wednesday 28 January 2026 12:36:23 +0000 (0:00:00.036) 0:01:14.020 ***** 2026-01-28 12:36:24.018263 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2026-01-28 12:36:24.054436 | controller | 2026-01-28 12:36:24.054470 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2026-01-28 12:36:24.054477 | controller | _install_yamls_override_vars.keys() | 2026-01-28 12:36:24.054482 | controller | map('upper') | 2026-01-28 12:36:24.054487 | controller | zip(_install_yamls_override_vars.values()) | 2026-01-28 12:36:24.054492 | controller | items2dict(key_name=0, value_name=1) | 2026-01-28 12:36:24.054500 | controller | combine({ 2026-01-28 12:36:24.054505 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2026-01-28 12:36:24.054510 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2026-01-28 12:36:24.054515 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2026-01-28 12:36:24.054520 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2026-01-28 12:36:24.054525 | controller | }) | 2026-01-28 12:36:24.054530 | controller | combine(install_yamls_operators_repos) 2026-01-28 12:36:24.054534 | controller | }}, cacheable=True] *** 2026-01-28 12:36:24.054539 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.067) 0:01:14.090 ***** 2026-01-28 12:36:24.054544 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.067) 0:01:14.087 ***** 2026-01-28 12:36:24.054553 | controller | ok: [localhost] 2026-01-28 12:36:24.622461 | controller | 2026-01-28 12:36:24.622497 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2026-01-28 12:36:24.622504 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.036) 0:01:14.126 ***** 2026-01-28 12:36:24.622509 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.036) 0:01:14.124 ***** 2026-01-28 12:36:24.622519 | controller | ok: [localhost] 2026-01-28 12:36:24.852862 | controller | 2026-01-28 12:36:24.852904 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2026-01-28 12:36:24.852913 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.567) 0:01:14.694 ***** 2026-01-28 12:36:24.852921 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.567) 0:01:14.692 ***** 2026-01-28 12:36:24.852933 | controller | ok: [localhost] 2026-01-28 12:36:24.892926 | controller | 2026-01-28 12:36:24.892969 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2026-01-28 12:36:24.892979 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.229) 0:01:14.923 ***** 2026-01-28 12:36:24.892986 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.229) 0:01:14.921 ***** 2026-01-28 12:36:24.892997 | controller | ok: [localhost] 2026-01-28 12:36:25.282461 | controller | 2026-01-28 12:36:25.282533 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2026-01-28 12:36:25.282552 | controller | export {{ k }}={{ v }} 2026-01-28 12:36:25.282567 | controller | {% endfor %}, mode=0644] *** 2026-01-28 12:36:25.282583 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.040) 0:01:14.964 ***** 2026-01-28 12:36:25.282598 | controller | Wednesday 28 January 2026 12:36:24 +0000 (0:00:00.040) 0:01:14.962 ***** 2026-01-28 12:36:25.282624 | controller | changed: [localhost] 2026-01-28 12:36:25.336696 | controller | 2026-01-28 12:36:25.336740 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2026-01-28 12:36:25.336750 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.388) 0:01:15.352 ***** 2026-01-28 12:36:25.336767 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.388) 0:01:15.351 ***** 2026-01-28 12:36:25.336780 | controller | ok: [localhost] 2026-01-28 12:36:25.365494 | controller | 2026-01-28 12:36:25.365538 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2026-01-28 12:36:25.365547 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.055) 0:01:15.408 ***** 2026-01-28 12:36:25.365555 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.054) 0:01:15.406 ***** 2026-01-28 12:36:25.365567 | controller | ok: [localhost] => 2026-01-28 12:36:25.395693 | controller | cifmw_install_yamls_environment: 2026-01-28 12:36:25.395756 | controller | BMO_SETUP: false 2026-01-28 12:36:25.395764 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-28 12:36:25.395772 | controller | GLANCE_BRANCH: '' 2026-01-28 12:36:25.395779 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-28 12:36:25.395787 | controller | OPENSTACK_K8S_BRANCH: main 2026-01-28 12:36:25.395793 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-28 12:36:25.395801 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-28 12:36:25.395807 | controller | 2026-01-28 12:36:25.395814 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2026-01-28 12:36:25.395821 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.028) 0:01:15.436 ***** 2026-01-28 12:36:25.395829 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.028) 0:01:15.434 ***** 2026-01-28 12:36:25.395845 | controller | ok: [localhost] => 2026-01-28 12:36:25.395852 | controller | cifmw_install_yamls_defaults: 2026-01-28 12:36:25.395859 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2026-01-28 12:36:25.395866 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2026-01-28 12:36:25.395877 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2026-01-28 12:36:25.395884 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2026-01-28 12:36:25.395890 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2026-01-28 12:36:25.395897 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2026-01-28 12:36:25.395904 | controller | ANSIBLEEE_BRANCH: main 2026-01-28 12:36:25.395911 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2026-01-28 12:36:25.395918 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2026-01-28 12:36:25.395925 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2026-01-28 12:36:25.395932 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2026-01-28 12:36:25.395938 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2026-01-28 12:36:25.395945 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2026-01-28 12:36:25.395952 | controller | ANSIBLEE_COMMIT_HASH: '' 2026-01-28 12:36:25.395958 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2026-01-28 12:36:25.395965 | controller | BARBICAN_BRANCH: main 2026-01-28 12:36:25.395972 | controller | BARBICAN_COMMIT_HASH: '' 2026-01-28 12:36:25.395979 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2026-01-28 12:36:25.395985 | controller | BARBICAN_DEPL_IMG: unused 2026-01-28 12:36:25.395992 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2026-01-28 12:36:25.395999 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2026-01-28 12:36:25.396018 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2026-01-28 12:36:25.396025 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2026-01-28 12:36:25.396032 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2026-01-28 12:36:25.396050 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2026-01-28 12:36:25.396057 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2026-01-28 12:36:25.396063 | controller | BAREMETAL_BRANCH: main 2026-01-28 12:36:25.396070 | controller | BAREMETAL_COMMIT_HASH: '' 2026-01-28 12:36:25.396077 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2026-01-28 12:36:25.396083 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2026-01-28 12:36:25.396090 | controller | BAREMETAL_OS_IMG: '' 2026-01-28 12:36:25.396096 | controller | BAREMETAL_OS_IMG_TYPE: '' 2026-01-28 12:36:25.396103 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2026-01-28 12:36:25.396109 | controller | BAREMETAL_TIMEOUT: 20m 2026-01-28 12:36:25.396116 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2026-01-28 12:36:25.396122 | controller | BGP_ASN: '64999' 2026-01-28 12:36:25.396129 | controller | BGP_LEAF_1: 100.65.4.1 2026-01-28 12:36:25.396136 | controller | BGP_LEAF_2: 100.64.4.1 2026-01-28 12:36:25.396142 | controller | BGP_OVN_ROUTING: 'false' 2026-01-28 12:36:25.396150 | controller | BGP_PEER_ASN: '64999' 2026-01-28 12:36:25.396156 | controller | BGP_SOURCE_IP: 172.30.4.2 2026-01-28 12:36:25.396163 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2026-01-28 12:36:25.396169 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2026-01-28 12:36:25.396176 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2026-01-28 12:36:25.396182 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2026-01-28 12:36:25.396189 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2026-01-28 12:36:25.396196 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2026-01-28 12:36:25.396202 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2026-01-28 12:36:25.396209 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2026-01-28 12:36:25.396215 | controller | BMAAS_INSTANCE_VCPUS: '2' 2026-01-28 12:36:25.396222 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2026-01-28 12:36:25.396228 | controller | BMAAS_IPV4: 'true' 2026-01-28 12:36:25.396235 | controller | BMAAS_IPV6: 'false' 2026-01-28 12:36:25.396242 | controller | BMAAS_LIBVIRT_USER: sushyemu 2026-01-28 12:36:25.396248 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2026-01-28 12:36:25.396255 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2026-01-28 12:36:25.396261 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2026-01-28 12:36:25.396268 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2026-01-28 12:36:25.396274 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2026-01-28 12:36:25.396281 | controller | BMAAS_NODE_COUNT: '1' 2026-01-28 12:36:25.396288 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2026-01-28 12:36:25.396294 | controller | BMAAS_REDFISH_PASSWORD: password 2026-01-28 12:36:25.396324 | controller | BMAAS_REDFISH_USERNAME: admin 2026-01-28 12:36:25.396334 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2026-01-28 12:36:25.396344 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2026-01-28 12:36:25.396354 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2026-01-28 12:36:25.396364 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2026-01-28 12:36:25.396373 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2026-01-28 12:36:25.396411 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2026-01-28 12:36:25.396420 | controller | BMH_NAMESPACE: openstack 2026-01-28 12:36:25.396428 | controller | BMO_BRANCH: release-0.9 2026-01-28 12:36:25.396437 | controller | BMO_CLEANUP: 'true' 2026-01-28 12:36:25.396446 | controller | BMO_COMMIT_HASH: '' 2026-01-28 12:36:25.396453 | controller | BMO_IPA_BRANCH: stable/2024.1 2026-01-28 12:36:25.396459 | controller | BMO_IRONIC_HOST: 192.168.122.10 2026-01-28 12:36:25.396466 | controller | BMO_PROVISIONING_INTERFACE: '' 2026-01-28 12:36:25.396472 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2026-01-28 12:36:25.396479 | controller | BMO_SETUP: false 2026-01-28 12:36:25.396492 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2026-01-28 12:36:25.396499 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2026-01-28 12:36:25.396506 | controller | BM_INSTANCE_MEMORY: '8192' 2026-01-28 12:36:25.396512 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2026-01-28 12:36:25.396525 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2026-01-28 12:36:25.396532 | controller | BM_NETWORK_NAME: default 2026-01-28 12:36:25.396538 | controller | BM_NODE_COUNT: '1' 2026-01-28 12:36:25.396545 | controller | BM_ROOT_PASSWORD: '' 2026-01-28 12:36:25.396551 | controller | BM_ROOT_PASSWORD_SECRET: '' 2026-01-28 12:36:25.396558 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2026-01-28 12:36:25.396564 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2026-01-28 12:36:25.396585 | controller | CEPH_BRANCH: release-1.15 2026-01-28 12:36:25.396591 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2026-01-28 12:36:25.396598 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2026-01-28 12:36:25.396605 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2026-01-28 12:36:25.396612 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2026-01-28 12:36:25.396619 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2026-01-28 12:36:25.396625 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2026-01-28 12:36:25.396632 | controller | CEPH_REPO: https://github.com/rook/rook.git 2026-01-28 12:36:25.396638 | controller | CERTMANAGER_TIMEOUT: 300s 2026-01-28 12:36:25.396645 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-28 12:36:25.396651 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2026-01-28 12:36:25.396658 | controller | CINDERAPI_DEPL_IMG: unused 2026-01-28 12:36:25.396664 | controller | CINDERBKP_DEPL_IMG: unused 2026-01-28 12:36:25.396671 | controller | CINDERSCH_DEPL_IMG: unused 2026-01-28 12:36:25.396677 | controller | CINDERVOL_DEPL_IMG: unused 2026-01-28 12:36:25.396684 | controller | CINDER_BRANCH: main 2026-01-28 12:36:25.396691 | controller | CINDER_COMMIT_HASH: '' 2026-01-28 12:36:25.396697 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2026-01-28 12:36:25.396704 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2026-01-28 12:36:25.396711 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2026-01-28 12:36:25.396717 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2026-01-28 12:36:25.396724 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2026-01-28 12:36:25.396731 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2026-01-28 12:36:25.396737 | controller | CLEANUP_DIR_CMD: rm -Rf 2026-01-28 12:36:25.396744 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2026-01-28 12:36:25.396755 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2026-01-28 12:36:25.396762 | controller | CRC_HTTPS_PROXY: '' 2026-01-28 12:36:25.396769 | controller | CRC_HTTP_PROXY: '' 2026-01-28 12:36:25.396776 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2026-01-28 12:36:25.396782 | controller | CRC_STORAGE_RETRIES: '3' 2026-01-28 12:36:25.396789 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2026-01-28 12:36:25.396796 | controller | CRC_VERSION: latest 2026-01-28 12:36:25.396802 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2026-01-28 12:36:25.396809 | controller | DATAPLANE_ANSIBLE_USER: '' 2026-01-28 12:36:25.396816 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2026-01-28 12:36:25.396822 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2026-01-28 12:36:25.396828 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2026-01-28 12:36:25.396835 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2026-01-28 12:36:25.396842 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2026-01-28 12:36:25.396848 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2026-01-28 12:36:25.396855 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2026-01-28 12:36:25.396866 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2026-01-28 12:36:25.396873 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2026-01-28 12:36:25.396879 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2026-01-28 12:36:25.396886 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2026-01-28 12:36:25.396893 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2026-01-28 12:36:25.396899 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2026-01-28 12:36:25.396906 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2026-01-28 12:36:25.396912 | controller | DATAPLANE_RUNNER_IMG: '' 2026-01-28 12:36:25.396922 | controller | DATAPLANE_SERVER_ROLE: compute 2026-01-28 12:36:25.396929 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2026-01-28 12:36:25.396936 | controller | DATAPLANE_TIMEOUT: 30m 2026-01-28 12:36:25.396942 | controller | DATAPLANE_TLS_ENABLED: 'true' 2026-01-28 12:36:25.396949 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2026-01-28 12:36:25.396955 | controller | DATAPLANE_TOTAL_NODES: '1' 2026-01-28 12:36:25.396962 | controller | DBSERVICE: galera 2026-01-28 12:36:25.396968 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2026-01-28 12:36:25.396975 | controller | DESIGNATE_BRANCH: main 2026-01-28 12:36:25.396981 | controller | DESIGNATE_COMMIT_HASH: '' 2026-01-28 12:36:25.396988 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2026-01-28 12:36:25.396996 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2026-01-28 12:36:25.397003 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2026-01-28 12:36:25.397013 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2026-01-28 12:36:25.397020 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2026-01-28 12:36:25.397027 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2026-01-28 12:36:25.397033 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2026-01-28 12:36:25.397043 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2026-01-28 12:36:25.397049 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2026-01-28 12:36:25.397057 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2026-01-28 12:36:25.397064 | controller | DNS_DEPL_IMG: unused 2026-01-28 12:36:25.397070 | controller | DNS_DOMAIN: localdomain 2026-01-28 12:36:25.397077 | controller | DOWNLOAD_TOOLS_SELECTION: all 2026-01-28 12:36:25.397084 | controller | EDPM_ATTACH_EXTNET: 'true' 2026-01-28 12:36:25.397090 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2026-01-28 12:36:25.397097 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2026-01-28 12:36:25.397103 | controller | EDPM_COMPUTE_CELLS: '1' 2026-01-28 12:36:25.397110 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2026-01-28 12:36:25.397116 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2026-01-28 12:36:25.397123 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2026-01-28 12:36:25.397129 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2026-01-28 12:36:25.397136 | controller | EDPM_COMPUTE_SUFFIX: '0' 2026-01-28 12:36:25.397142 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2026-01-28 12:36:25.397149 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2026-01-28 12:36:25.397155 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2026-01-28 12:36:25.397162 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2026-01-28 12:36:25.397168 | controller | EDPM_NETWORKER_SUFFIX: '0' 2026-01-28 12:36:25.397175 | controller | EDPM_TOTAL_NETWORKERS: '1' 2026-01-28 12:36:25.397181 | controller | EDPM_TOTAL_NODES: '1' 2026-01-28 12:36:25.397188 | controller | GALERA_REPLICAS: '' 2026-01-28 12:36:25.397194 | controller | GENERATE_SSH_KEYS: 'true' 2026-01-28 12:36:25.397201 | controller | GIT_CLONE_OPTS: '' 2026-01-28 12:36:25.397207 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2026-01-28 12:36:25.397218 | controller | GLANCEAPI_DEPL_IMG: unused 2026-01-28 12:36:25.397224 | controller | GLANCE_BRANCH: '' 2026-01-28 12:36:25.397231 | controller | GLANCE_COMMIT_HASH: '' 2026-01-28 12:36:25.397238 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-01-28 12:36:25.397244 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2026-01-28 12:36:25.397251 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-28 12:36:25.397257 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-28 12:36:25.397264 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2026-01-28 12:36:25.397270 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-28 12:36:25.397277 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2026-01-28 12:36:25.397284 | controller | HEATAPI_DEPL_IMG: unused 2026-01-28 12:36:25.397290 | controller | HEATCFNAPI_DEPL_IMG: unused 2026-01-28 12:36:25.397297 | controller | HEATENGINE_DEPL_IMG: unused 2026-01-28 12:36:25.397303 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2026-01-28 12:36:25.397310 | controller | HEAT_BRANCH: main 2026-01-28 12:36:25.397317 | controller | HEAT_COMMIT_HASH: '' 2026-01-28 12:36:25.397323 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2026-01-28 12:36:25.397330 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2026-01-28 12:36:25.397336 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2026-01-28 12:36:25.397343 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2026-01-28 12:36:25.397350 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2026-01-28 12:36:25.397356 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2026-01-28 12:36:25.397363 | controller | HEAT_SERVICE_ENABLED: 'true' 2026-01-28 12:36:25.397369 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2026-01-28 12:36:25.397391 | controller | HORIZON_BRANCH: main 2026-01-28 12:36:25.397401 | controller | HORIZON_COMMIT_HASH: '' 2026-01-28 12:36:25.397408 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2026-01-28 12:36:25.397414 | controller | HORIZON_DEPL_IMG: unused 2026-01-28 12:36:25.397422 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2026-01-28 12:36:25.397431 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2026-01-28 12:36:25.397442 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2026-01-28 12:36:25.397451 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2026-01-28 12:36:25.397461 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2026-01-28 12:36:25.397470 | controller | INFRA_BRANCH: main 2026-01-28 12:36:25.397480 | controller | INFRA_COMMIT_HASH: '' 2026-01-28 12:36:25.397548 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2026-01-28 12:36:25.397556 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2026-01-28 12:36:25.397563 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2026-01-28 12:36:25.397570 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2026-01-28 12:36:25.397582 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-28 12:36:25.397589 | controller | INSTALL_CERT_MANAGER: 'true' 2026-01-28 12:36:25.397595 | controller | INSTALL_NMSTATE: true || false 2026-01-28 12:36:25.397602 | controller | INSTALL_NNCP: true || false 2026-01-28 12:36:25.397617 | controller | INTERNALAPI_HOST_ROUTES: '' 2026-01-28 12:36:25.397624 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2026-01-28 12:36:25.397631 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2026-01-28 12:36:25.397637 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2026-01-28 12:36:25.397644 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2026-01-28 12:36:25.397650 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2026-01-28 12:36:25.397657 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2026-01-28 12:36:25.397663 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2026-01-28 12:36:25.397670 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2026-01-28 12:36:25.397677 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2026-01-28 12:36:25.397683 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2026-01-28 12:36:25.397692 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2026-01-28 12:36:25.397698 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2026-01-28 12:36:25.397705 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2026-01-28 12:36:25.397711 | controller | IPV6_LAB_NETWORK_NAME: nat64 2026-01-28 12:36:25.397718 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2026-01-28 12:36:25.397725 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2026-01-28 12:36:25.397731 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2026-01-28 12:36:25.397738 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2026-01-28 12:36:25.397744 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2026-01-28 12:36:25.397751 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2026-01-28 12:36:25.397757 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2026-01-28 12:36:25.397764 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2026-01-28 12:36:25.397771 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2026-01-28 12:36:25.397777 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2026-01-28 12:36:25.397784 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2026-01-28 12:36:25.397790 | controller | IRONICAPI_DEPL_IMG: unused 2026-01-28 12:36:25.397797 | controller | IRONICCON_DEPL_IMG: unused 2026-01-28 12:36:25.397804 | controller | IRONICINS_DEPL_IMG: unused 2026-01-28 12:36:25.397814 | controller | IRONICNAG_DEPL_IMG: unused 2026-01-28 12:36:25.397821 | controller | IRONICPXE_DEPL_IMG: unused 2026-01-28 12:36:25.397827 | controller | IRONIC_BRANCH: main 2026-01-28 12:36:25.397834 | controller | IRONIC_COMMIT_HASH: '' 2026-01-28 12:36:25.397840 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2026-01-28 12:36:25.397847 | controller | IRONIC_IMAGE: quay.io/metal3-io/ironic 2026-01-28 12:36:25.397854 | controller | IRONIC_IMAGE_TAG: release-24.1 2026-01-28 12:36:25.397860 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2026-01-28 12:36:25.397867 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2026-01-28 12:36:25.397873 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2026-01-28 12:36:25.397880 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2026-01-28 12:36:25.397887 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2026-01-28 12:36:25.397894 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-28 12:36:25.397903 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-28 12:36:25.397913 | controller | KEYSTONEAPI_DEPL_IMG: unused 2026-01-28 12:36:25.397938 | controller | KEYSTONE_BRANCH: main 2026-01-28 12:36:25.397948 | controller | KEYSTONE_COMMIT_HASH: '' 2026-01-28 12:36:25.397957 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2026-01-28 12:36:25.397967 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2026-01-28 12:36:25.397978 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2026-01-28 12:36:25.397984 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2026-01-28 12:36:25.397991 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2026-01-28 12:36:25.397997 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2026-01-28 12:36:25.398004 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-28 12:36:25.398010 | controller | KUBEADMIN_PWD: '12345678' 2026-01-28 12:36:25.398017 | controller | LIBVIRT_SECRET: libvirt-secret 2026-01-28 12:36:25.398028 | controller | LOKI_DEPLOY_MODE: openshift-network 2026-01-28 12:36:25.398035 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2026-01-28 12:36:25.398042 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2026-01-28 12:36:25.398048 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2026-01-28 12:36:25.398055 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2026-01-28 12:36:25.398061 | controller | LOKI_SUBSCRIPTION: loki-operator 2026-01-28 12:36:25.398068 | controller | LVMS_CR: '1' 2026-01-28 12:36:25.398075 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2026-01-28 12:36:25.398081 | controller | MANILAAPI_DEPL_IMG: unused 2026-01-28 12:36:25.398088 | controller | MANILASCH_DEPL_IMG: unused 2026-01-28 12:36:25.398094 | controller | MANILASHARE_DEPL_IMG: unused 2026-01-28 12:36:25.398101 | controller | MANILA_BRANCH: main 2026-01-28 12:36:25.398107 | controller | MANILA_COMMIT_HASH: '' 2026-01-28 12:36:25.398114 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2026-01-28 12:36:25.398121 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2026-01-28 12:36:25.398133 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2026-01-28 12:36:25.398140 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2026-01-28 12:36:25.398148 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2026-01-28 12:36:25.398157 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2026-01-28 12:36:25.398165 | controller | MANILA_SERVICE_ENABLED: 'true' 2026-01-28 12:36:25.398175 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2026-01-28 12:36:25.398184 | controller | MARIADB_BRANCH: main 2026-01-28 12:36:25.398192 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2026-01-28 12:36:25.398202 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2026-01-28 12:36:25.398212 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2026-01-28 12:36:25.398221 | controller | MARIADB_COMMIT_HASH: '' 2026-01-28 12:36:25.398231 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-28 12:36:25.398240 | controller | MARIADB_DEPL_IMG: unused 2026-01-28 12:36:25.398249 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2026-01-28 12:36:25.398255 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2026-01-28 12:36:25.398262 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2026-01-28 12:36:25.398269 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2026-01-28 12:36:25.398275 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2026-01-28 12:36:25.398282 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2026-01-28 12:36:25.398288 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-28 12:36:25.398299 | controller | MEMCACHED_DEPL_IMG: unused 2026-01-28 12:36:25.398310 | controller | METADATA_SHARED_SECRET: '1234567842' 2026-01-28 12:36:25.398318 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2026-01-28 12:36:25.398325 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2026-01-28 12:36:25.398331 | controller | MICROSHIFT: '0' 2026-01-28 12:36:25.398338 | controller | NAMESPACE: openstack 2026-01-28 12:36:25.398344 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2026-01-28 12:36:25.398351 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2026-01-28 12:36:25.398357 | controller | NETCONFIG_DEPL_IMG: unused 2026-01-28 12:36:25.398364 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2026-01-28 12:36:25.398371 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2026-01-28 12:36:25.398410 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2026-01-28 12:36:25.398421 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2026-01-28 12:36:25.398427 | controller | NETWORK_BGP: 'false' 2026-01-28 12:36:25.398434 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2026-01-28 12:36:25.398441 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2026-01-28 12:36:25.398447 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2026-01-28 12:36:25.398454 | controller | NETWORK_ISOLATION: 'true' 2026-01-28 12:36:25.398460 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2026-01-28 12:36:25.398467 | controller | NETWORK_ISOLATION_IPV4: 'true' 2026-01-28 12:36:25.398473 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2026-01-28 12:36:25.398480 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2026-01-28 12:36:25.398486 | controller | NETWORK_ISOLATION_IPV6: 'false' 2026-01-28 12:36:25.398493 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2026-01-28 12:36:25.398499 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2026-01-28 12:36:25.398506 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2026-01-28 12:36:25.398512 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2026-01-28 12:36:25.398519 | controller | NETWORK_ISOLATION_NET_NAME: default 2026-01-28 12:36:25.398525 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2026-01-28 12:36:25.398532 | controller | NETWORK_MTU: '1500' 2026-01-28 12:36:25.398538 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2026-01-28 12:36:25.398545 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2026-01-28 12:36:25.398551 | controller | NETWORK_STORAGE_MACVLAN: '' 2026-01-28 12:36:25.398558 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2026-01-28 12:36:25.398564 | controller | NETWORK_VLAN_START: '20' 2026-01-28 12:36:25.398571 | controller | NETWORK_VLAN_STEP: '1' 2026-01-28 12:36:25.398577 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2026-01-28 12:36:25.398584 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2026-01-28 12:36:25.398591 | controller | NEUTRONAPI_DEPL_IMG: unused 2026-01-28 12:36:25.398597 | controller | NEUTRON_BRANCH: main 2026-01-28 12:36:25.398604 | controller | NEUTRON_COMMIT_HASH: '' 2026-01-28 12:36:25.398610 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2026-01-28 12:36:25.398617 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2026-01-28 12:36:25.398623 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2026-01-28 12:36:25.398630 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2026-01-28 12:36:25.398636 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2026-01-28 12:36:25.398645 | controller | NFS_HOME: /home/nfs 2026-01-28 12:36:25.398651 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2026-01-28 12:36:25.398665 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2026-01-28 12:36:25.398672 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2026-01-28 12:36:25.398679 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2026-01-28 12:36:25.398689 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2026-01-28 12:36:25.398696 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2026-01-28 12:36:25.398702 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2026-01-28 12:36:25.398709 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2026-01-28 12:36:25.398715 | controller | NNCP_BRIDGE: ospbr 2026-01-28 12:36:25.398722 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2026-01-28 12:36:25.398728 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2026-01-28 12:36:25.398735 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2026-01-28 12:36:25.398742 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2026-01-28 12:36:25.398748 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2026-01-28 12:36:25.398755 | controller | NNCP_DNS_SERVER: 192.168.122.1 2026-01-28 12:36:25.398761 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2026-01-28 12:36:25.398768 | controller | NNCP_GATEWAY: 192.168.122.1 2026-01-28 12:36:25.398774 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2026-01-28 12:36:25.398781 | controller | NNCP_INTERFACE: enp6s0 2026-01-28 12:36:25.398788 | controller | NNCP_NODES: '' 2026-01-28 12:36:25.398794 | controller | NNCP_TIMEOUT: 240s 2026-01-28 12:36:25.398801 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2026-01-28 12:36:25.398808 | controller | NOVA_BRANCH: main 2026-01-28 12:36:25.398814 | controller | NOVA_COMMIT_HASH: '' 2026-01-28 12:36:25.398821 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2026-01-28 12:36:25.398827 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2026-01-28 12:36:25.398834 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2026-01-28 12:36:25.398840 | controller | NUMBER_OF_INSTANCES: '1' 2026-01-28 12:36:25.398847 | controller | OCP_NETWORK_NAME: crc 2026-01-28 12:36:25.398853 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2026-01-28 12:36:25.398860 | controller | OCTAVIA_BRANCH: main 2026-01-28 12:36:25.398866 | controller | OCTAVIA_COMMIT_HASH: '' 2026-01-28 12:36:25.398879 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2026-01-28 12:36:25.398886 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2026-01-28 12:36:25.398893 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2026-01-28 12:36:25.398899 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2026-01-28 12:36:25.398906 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2026-01-28 12:36:25.398912 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2026-01-28 12:36:25.398919 | controller | OKD: 'false' 2026-01-28 12:36:25.398925 | controller | OPENSTACK_BRANCH: main 2026-01-28 12:36:25.398932 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2026-01-28 12:36:25.398939 | controller | OPENSTACK_COMMIT_HASH: '' 2026-01-28 12:36:25.398945 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2026-01-28 12:36:25.398953 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2026-01-28 12:36:25.398959 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2026-01-28 12:36:25.398966 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2026-01-28 12:36:25.398972 | controller | OPENSTACK_K8S_BRANCH: main 2026-01-28 12:36:25.398979 | controller | OPENSTACK_K8S_TAG: latest 2026-01-28 12:36:25.398985 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2026-01-28 12:36:25.398992 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2026-01-28 12:36:25.398998 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2026-01-28 12:36:25.399009 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2026-01-28 12:36:25.399015 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-28 12:36:25.399022 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2026-01-28 12:36:25.399028 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2026-01-28 12:36:25.399035 | controller | OPERATOR_CHANNEL: '' 2026-01-28 12:36:25.399041 | controller | OPERATOR_NAMESPACE: openstack-operators 2026-01-28 12:36:25.399048 | controller | OPERATOR_SOURCE: '' 2026-01-28 12:36:25.399055 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2026-01-28 12:36:25.399064 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-28 12:36:25.399071 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-28 12:36:25.399077 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2026-01-28 12:36:25.399085 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2026-01-28 12:36:25.399092 | controller | OVNCONTROLLER_NMAP: 'true' 2026-01-28 12:36:25.399099 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2026-01-28 12:36:25.399106 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2026-01-28 12:36:25.399112 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2026-01-28 12:36:25.399119 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2026-01-28 12:36:25.399125 | controller | OVN_BRANCH: main 2026-01-28 12:36:25.399136 | controller | OVN_COMMIT_HASH: '' 2026-01-28 12:36:25.399143 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2026-01-28 12:36:25.399150 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2026-01-28 12:36:25.399157 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2026-01-28 12:36:25.399163 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2026-01-28 12:36:25.399170 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2026-01-28 12:36:25.399180 | controller | PASSWORD: '12345678' 2026-01-28 12:36:25.399187 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2026-01-28 12:36:25.399193 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2026-01-28 12:36:25.399200 | controller | PLACEMENTAPI_DEPL_IMG: unused 2026-01-28 12:36:25.399207 | controller | PLACEMENT_BRANCH: main 2026-01-28 12:36:25.399213 | controller | PLACEMENT_COMMIT_HASH: '' 2026-01-28 12:36:25.399220 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2026-01-28 12:36:25.399227 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2026-01-28 12:36:25.399233 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2026-01-28 12:36:25.399240 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2026-01-28 12:36:25.399246 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2026-01-28 12:36:25.399253 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2026-01-28 12:36:25.399259 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2026-01-28 12:36:25.399266 | controller | RABBITMQ_BRANCH: patches 2026-01-28 12:36:25.399273 | controller | RABBITMQ_COMMIT_HASH: '' 2026-01-28 12:36:25.399279 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-01-28 12:36:25.399286 | controller | RABBITMQ_DEPL_IMG: unused 2026-01-28 12:36:25.399296 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2026-01-28 12:36:25.399303 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-28 12:36:25.399309 | controller | REDHAT_OPERATORS: 'false' 2026-01-28 12:36:25.399316 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2026-01-28 12:36:25.399322 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2026-01-28 12:36:25.399329 | controller | REDIS_DEPL_IMG: unused 2026-01-28 12:36:25.399335 | controller | RH_REGISTRY_PWD: '' 2026-01-28 12:36:25.399342 | controller | RH_REGISTRY_USER: '' 2026-01-28 12:36:25.399348 | controller | SECRET: osp-secret 2026-01-28 12:36:25.399355 | controller | SG_CORE_DEPL_IMG: unused 2026-01-28 12:36:25.399362 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2026-01-28 12:36:25.399368 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2026-01-28 12:36:25.399391 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2026-01-28 12:36:25.399401 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2026-01-28 12:36:25.399408 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2026-01-28 12:36:25.399414 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2026-01-28 12:36:25.399421 | controller | STORAGEMGMT_HOST_ROUTES: '' 2026-01-28 12:36:25.399427 | controller | STORAGE_CLASS: local-storage 2026-01-28 12:36:25.399434 | controller | STORAGE_HOST_ROUTES: '' 2026-01-28 12:36:25.399440 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2026-01-28 12:36:25.399447 | controller | SWIFT_BRANCH: main 2026-01-28 12:36:25.399453 | controller | SWIFT_COMMIT_HASH: '' 2026-01-28 12:36:25.399460 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-28 12:36:25.399466 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2026-01-28 12:36:25.399476 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2026-01-28 12:36:25.399483 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2026-01-28 12:36:25.399489 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2026-01-28 12:36:25.399496 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-28 12:36:25.399502 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2026-01-28 12:36:25.399509 | controller | TELEMETRY_BRANCH: main 2026-01-28 12:36:25.399515 | controller | TELEMETRY_COMMIT_HASH: '' 2026-01-28 12:36:25.399523 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2026-01-28 12:36:25.399532 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2026-01-28 12:36:25.399541 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-28 12:36:25.399551 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2026-01-28 12:36:25.399560 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2026-01-28 12:36:25.399569 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2026-01-28 12:36:25.399578 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2026-01-28 12:36:25.399594 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2026-01-28 12:36:25.405319 | controller | TENANT_HOST_ROUTES: '' 2026-01-28 12:36:25.405351 | controller | TIMEOUT: 300s 2026-01-28 12:36:25.405360 | controller | TLS_ENABLED: 'false' 2026-01-28 12:36:25.405370 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2026-01-28 12:36:25.405403 | controller | 2026-01-28 12:36:25.777046 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2026-01-28 12:36:25.777122 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.039) 0:01:15.476 ***** 2026-01-28 12:36:25.777142 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.039) 0:01:15.474 ***** 2026-01-28 12:36:25.777160 | controller | ok: [localhost] 2026-01-28 12:36:25.800697 | controller | 2026-01-28 12:36:25.800769 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2026-01-28 12:36:25.800779 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.371) 0:01:15.848 ***** 2026-01-28 12:36:25.800785 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.371) 0:01:15.846 ***** 2026-01-28 12:36:25.800813 | controller | ok: [localhost] => 2026-01-28 12:36:25.800820 | controller | cifmw_generate_makes: 2026-01-28 12:36:25.800893 | controller | changed: false 2026-01-28 12:36:25.800901 | controller | debug: 2026-01-28 12:36:25.800907 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2026-01-28 12:36:25.800914 | controller | - all 2026-01-28 12:36:25.800920 | controller | - help 2026-01-28 12:36:25.800926 | controller | - cleanup 2026-01-28 12:36:25.800933 | controller | - deploy_cleanup 2026-01-28 12:36:25.800939 | controller | - wait 2026-01-28 12:36:25.800945 | controller | - crc_storage 2026-01-28 12:36:25.800952 | controller | - crc_storage_cleanup 2026-01-28 12:36:25.800958 | controller | - crc_storage_release 2026-01-28 12:36:25.800964 | controller | - crc_storage_with_retries 2026-01-28 12:36:25.800971 | controller | - crc_storage_cleanup_with_retries 2026-01-28 12:36:25.800977 | controller | - operator_namespace 2026-01-28 12:36:25.800983 | controller | - namespace 2026-01-28 12:36:25.800989 | controller | - namespace_cleanup 2026-01-28 12:36:25.800995 | controller | - input 2026-01-28 12:36:25.801001 | controller | - input_cleanup 2026-01-28 12:36:25.801007 | controller | - crc_bmo_setup 2026-01-28 12:36:25.801013 | controller | - crc_bmo_cleanup 2026-01-28 12:36:25.801020 | controller | - openstack_prep 2026-01-28 12:36:25.801026 | controller | - openstack 2026-01-28 12:36:25.801032 | controller | - openstack_wait 2026-01-28 12:36:25.801038 | controller | - openstack_init 2026-01-28 12:36:25.801044 | controller | - openstack_cleanup 2026-01-28 12:36:25.801050 | controller | - openstack_repo 2026-01-28 12:36:25.801056 | controller | - openstack_deploy_prep 2026-01-28 12:36:25.801062 | controller | - openstack_deploy 2026-01-28 12:36:25.801068 | controller | - openstack_wait_deploy 2026-01-28 12:36:25.801074 | controller | - openstack_deploy_cleanup 2026-01-28 12:36:25.801080 | controller | - openstack_update_run 2026-01-28 12:36:25.801086 | controller | - update_services 2026-01-28 12:36:25.801092 | controller | - update_system 2026-01-28 12:36:25.801098 | controller | - openstack_patch_version 2026-01-28 12:36:25.801105 | controller | - edpm_deploy_generate_keys 2026-01-28 12:36:25.801112 | controller | - edpm_patch_ansible_runner_image 2026-01-28 12:36:25.801119 | controller | - edpm_deploy_prep 2026-01-28 12:36:25.801125 | controller | - edpm_deploy_cleanup 2026-01-28 12:36:25.801131 | controller | - edpm_deploy 2026-01-28 12:36:25.801137 | controller | - edpm_deploy_baremetal_prep 2026-01-28 12:36:25.801143 | controller | - edpm_deploy_baremetal 2026-01-28 12:36:25.801149 | controller | - edpm_wait_deploy_baremetal 2026-01-28 12:36:25.801155 | controller | - edpm_wait_deploy 2026-01-28 12:36:25.801161 | controller | - edpm_register_dns 2026-01-28 12:36:25.801166 | controller | - edpm_nova_discover_hosts 2026-01-28 12:36:25.801172 | controller | - openstack_crds 2026-01-28 12:36:25.801178 | controller | - openstack_crds_cleanup 2026-01-28 12:36:25.801185 | controller | - edpm_deploy_networker_prep 2026-01-28 12:36:25.801191 | controller | - edpm_deploy_networker_cleanup 2026-01-28 12:36:25.801198 | controller | - edpm_deploy_networker 2026-01-28 12:36:25.801203 | controller | - infra_prep 2026-01-28 12:36:25.801209 | controller | - infra 2026-01-28 12:36:25.801215 | controller | - infra_cleanup 2026-01-28 12:36:25.801221 | controller | - dns_deploy_prep 2026-01-28 12:36:25.801227 | controller | - dns_deploy 2026-01-28 12:36:25.801233 | controller | - dns_deploy_cleanup 2026-01-28 12:36:25.801239 | controller | - netconfig_deploy_prep 2026-01-28 12:36:25.801245 | controller | - netconfig_deploy 2026-01-28 12:36:25.801251 | controller | - netconfig_deploy_cleanup 2026-01-28 12:36:25.801264 | controller | - memcached_deploy_prep 2026-01-28 12:36:25.801270 | controller | - memcached_deploy 2026-01-28 12:36:25.801277 | controller | - memcached_deploy_cleanup 2026-01-28 12:36:25.801283 | controller | - keystone_prep 2026-01-28 12:36:25.801289 | controller | - keystone 2026-01-28 12:36:25.801295 | controller | - keystone_cleanup 2026-01-28 12:36:25.801301 | controller | - keystone_deploy_prep 2026-01-28 12:36:25.801307 | controller | - keystone_deploy 2026-01-28 12:36:25.801313 | controller | - keystone_deploy_cleanup 2026-01-28 12:36:25.801319 | controller | - barbican_prep 2026-01-28 12:36:25.801324 | controller | - barbican 2026-01-28 12:36:25.801330 | controller | - barbican_cleanup 2026-01-28 12:36:25.801336 | controller | - barbican_deploy_prep 2026-01-28 12:36:25.801342 | controller | - barbican_deploy 2026-01-28 12:36:25.801348 | controller | - barbican_deploy_validate 2026-01-28 12:36:25.801354 | controller | - barbican_deploy_cleanup 2026-01-28 12:36:25.801360 | controller | - mariadb 2026-01-28 12:36:25.801366 | controller | - mariadb_cleanup 2026-01-28 12:36:25.801371 | controller | - mariadb_deploy_prep 2026-01-28 12:36:25.801394 | controller | - mariadb_deploy 2026-01-28 12:36:25.801409 | controller | - mariadb_deploy_cleanup 2026-01-28 12:36:25.801416 | controller | - placement_prep 2026-01-28 12:36:25.801422 | controller | - placement 2026-01-28 12:36:25.801428 | controller | - placement_cleanup 2026-01-28 12:36:25.801434 | controller | - placement_deploy_prep 2026-01-28 12:36:25.801440 | controller | - placement_deploy 2026-01-28 12:36:25.801446 | controller | - placement_deploy_cleanup 2026-01-28 12:36:25.801453 | controller | - glance_prep 2026-01-28 12:36:25.801458 | controller | - glance 2026-01-28 12:36:25.801464 | controller | - glance_cleanup 2026-01-28 12:36:25.801471 | controller | - glance_deploy_prep 2026-01-28 12:36:25.801477 | controller | - glance_deploy 2026-01-28 12:36:25.801483 | controller | - glance_deploy_cleanup 2026-01-28 12:36:25.801489 | controller | - ovn_prep 2026-01-28 12:36:25.801494 | controller | - ovn 2026-01-28 12:36:25.801501 | controller | - ovn_cleanup 2026-01-28 12:36:25.801506 | controller | - ovn_deploy_prep 2026-01-28 12:36:25.801512 | controller | - ovn_deploy 2026-01-28 12:36:25.801518 | controller | - ovn_deploy_cleanup 2026-01-28 12:36:25.801524 | controller | - neutron_prep 2026-01-28 12:36:25.801530 | controller | - neutron 2026-01-28 12:36:25.801535 | controller | - neutron_cleanup 2026-01-28 12:36:25.801541 | controller | - neutron_deploy_prep 2026-01-28 12:36:25.801547 | controller | - neutron_deploy 2026-01-28 12:36:25.801554 | controller | - neutron_deploy_cleanup 2026-01-28 12:36:25.801560 | controller | - cinder_prep 2026-01-28 12:36:25.801565 | controller | - cinder 2026-01-28 12:36:25.801571 | controller | - cinder_cleanup 2026-01-28 12:36:25.801577 | controller | - cinder_deploy_prep 2026-01-28 12:36:25.801583 | controller | - cinder_deploy 2026-01-28 12:36:25.801589 | controller | - cinder_deploy_cleanup 2026-01-28 12:36:25.801596 | controller | - rabbitmq_prep 2026-01-28 12:36:25.801602 | controller | - rabbitmq 2026-01-28 12:36:25.801608 | controller | - rabbitmq_cleanup 2026-01-28 12:36:25.801615 | controller | - rabbitmq_deploy_prep 2026-01-28 12:36:25.801621 | controller | - rabbitmq_deploy 2026-01-28 12:36:25.801627 | controller | - rabbitmq_deploy_cleanup 2026-01-28 12:36:25.801633 | controller | - ironic_prep 2026-01-28 12:36:25.801639 | controller | - ironic 2026-01-28 12:36:25.801645 | controller | - ironic_cleanup 2026-01-28 12:36:25.801650 | controller | - ironic_deploy_prep 2026-01-28 12:36:25.801656 | controller | - ironic_deploy 2026-01-28 12:36:25.801662 | controller | - ironic_deploy_cleanup 2026-01-28 12:36:25.801668 | controller | - octavia_prep 2026-01-28 12:36:25.801674 | controller | - octavia 2026-01-28 12:36:25.801680 | controller | - octavia_cleanup 2026-01-28 12:36:25.801686 | controller | - octavia_deploy_prep 2026-01-28 12:36:25.801692 | controller | - octavia_deploy 2026-01-28 12:36:25.801698 | controller | - octavia_deploy_cleanup 2026-01-28 12:36:25.801704 | controller | - designate_prep 2026-01-28 12:36:25.801710 | controller | - designate 2026-01-28 12:36:25.801716 | controller | - designate_cleanup 2026-01-28 12:36:25.801721 | controller | - designate_deploy_prep 2026-01-28 12:36:25.801727 | controller | - designate_deploy 2026-01-28 12:36:25.801733 | controller | - designate_deploy_cleanup 2026-01-28 12:36:25.801744 | controller | - nova_prep 2026-01-28 12:36:25.801750 | controller | - nova 2026-01-28 12:36:25.801756 | controller | - nova_cleanup 2026-01-28 12:36:25.801762 | controller | - nova_deploy_prep 2026-01-28 12:36:25.801768 | controller | - nova_deploy 2026-01-28 12:36:25.801774 | controller | - nova_deploy_cleanup 2026-01-28 12:36:25.801780 | controller | - mariadb_kuttl_run 2026-01-28 12:36:25.801786 | controller | - mariadb_kuttl 2026-01-28 12:36:25.801792 | controller | - kuttl_db_prep 2026-01-28 12:36:25.801798 | controller | - kuttl_db_cleanup 2026-01-28 12:36:25.801804 | controller | - kuttl_common_prep 2026-01-28 12:36:25.801810 | controller | - kuttl_common_cleanup 2026-01-28 12:36:25.801816 | controller | - keystone_kuttl_run 2026-01-28 12:36:25.801822 | controller | - keystone_kuttl 2026-01-28 12:36:25.801828 | controller | - barbican_kuttl_run 2026-01-28 12:36:25.801834 | controller | - barbican_kuttl 2026-01-28 12:36:25.801846 | controller | - placement_kuttl_run 2026-01-28 12:36:25.801853 | controller | - placement_kuttl 2026-01-28 12:36:25.801859 | controller | - cinder_kuttl_run 2026-01-28 12:36:25.801865 | controller | - cinder_kuttl 2026-01-28 12:36:25.801871 | controller | - neutron_kuttl_run 2026-01-28 12:36:25.801882 | controller | - neutron_kuttl 2026-01-28 12:36:25.801888 | controller | - octavia_kuttl_run 2026-01-28 12:36:25.801894 | controller | - octavia_kuttl 2026-01-28 12:36:25.801900 | controller | - designate_kuttl 2026-01-28 12:36:25.801906 | controller | - designate_kuttl_run 2026-01-28 12:36:25.801912 | controller | - ovn_kuttl_run 2026-01-28 12:36:25.801918 | controller | - ovn_kuttl 2026-01-28 12:36:25.801924 | controller | - infra_kuttl_run 2026-01-28 12:36:25.801930 | controller | - infra_kuttl 2026-01-28 12:36:25.801936 | controller | - ironic_kuttl_run 2026-01-28 12:36:25.801943 | controller | - ironic_kuttl 2026-01-28 12:36:25.801949 | controller | - ironic_kuttl_crc 2026-01-28 12:36:25.801955 | controller | - heat_kuttl_run 2026-01-28 12:36:25.801961 | controller | - heat_kuttl 2026-01-28 12:36:25.801967 | controller | - heat_kuttl_crc 2026-01-28 12:36:25.801973 | controller | - ansibleee_kuttl_run 2026-01-28 12:36:25.801979 | controller | - ansibleee_kuttl_cleanup 2026-01-28 12:36:25.801985 | controller | - ansibleee_kuttl_prep 2026-01-28 12:36:25.801991 | controller | - ansibleee_kuttl 2026-01-28 12:36:25.801996 | controller | - glance_kuttl_run 2026-01-28 12:36:25.802002 | controller | - glance_kuttl 2026-01-28 12:36:25.802009 | controller | - manila_kuttl_run 2026-01-28 12:36:25.802015 | controller | - manila_kuttl 2026-01-28 12:36:25.802021 | controller | - swift_kuttl_run 2026-01-28 12:36:25.802028 | controller | - swift_kuttl 2026-01-28 12:36:25.802033 | controller | - horizon_kuttl_run 2026-01-28 12:36:25.802039 | controller | - horizon_kuttl 2026-01-28 12:36:25.802045 | controller | - openstack_kuttl_run 2026-01-28 12:36:25.802051 | controller | - openstack_kuttl 2026-01-28 12:36:25.802057 | controller | - mariadb_chainsaw_run 2026-01-28 12:36:25.802063 | controller | - mariadb_chainsaw 2026-01-28 12:36:25.802069 | controller | - horizon_prep 2026-01-28 12:36:25.802075 | controller | - horizon 2026-01-28 12:36:25.802081 | controller | - horizon_cleanup 2026-01-28 12:36:25.802087 | controller | - horizon_deploy_prep 2026-01-28 12:36:25.802093 | controller | - horizon_deploy 2026-01-28 12:36:25.802099 | controller | - horizon_deploy_cleanup 2026-01-28 12:36:25.802108 | controller | - heat_prep 2026-01-28 12:36:25.802115 | controller | - heat 2026-01-28 12:36:25.802121 | controller | - heat_cleanup 2026-01-28 12:36:25.802127 | controller | - heat_deploy_prep 2026-01-28 12:36:25.802133 | controller | - heat_deploy 2026-01-28 12:36:25.802139 | controller | - heat_deploy_cleanup 2026-01-28 12:36:25.802145 | controller | - ansibleee_prep 2026-01-28 12:36:25.802151 | controller | - ansibleee 2026-01-28 12:36:25.802157 | controller | - ansibleee_cleanup 2026-01-28 12:36:25.802163 | controller | - baremetal_prep 2026-01-28 12:36:25.802169 | controller | - baremetal 2026-01-28 12:36:25.802175 | controller | - baremetal_cleanup 2026-01-28 12:36:25.802181 | controller | - ceph_help 2026-01-28 12:36:25.802188 | controller | - ceph 2026-01-28 12:36:25.802194 | controller | - ceph_cleanup 2026-01-28 12:36:25.802200 | controller | - rook_prep 2026-01-28 12:36:25.802206 | controller | - rook 2026-01-28 12:36:25.802216 | controller | - rook_deploy_prep 2026-01-28 12:36:25.802222 | controller | - rook_deploy 2026-01-28 12:36:25.802228 | controller | - rook_crc_disk 2026-01-28 12:36:25.802234 | controller | - rook_cleanup 2026-01-28 12:36:25.802240 | controller | - lvms 2026-01-28 12:36:25.802246 | controller | - nmstate 2026-01-28 12:36:25.802252 | controller | - nncp 2026-01-28 12:36:25.802258 | controller | - nncp_cleanup 2026-01-28 12:36:25.802265 | controller | - netattach 2026-01-28 12:36:25.802271 | controller | - netattach_cleanup 2026-01-28 12:36:25.802277 | controller | - metallb 2026-01-28 12:36:25.802284 | controller | - metallb_config 2026-01-28 12:36:25.802290 | controller | - metallb_config_cleanup 2026-01-28 12:36:25.802297 | controller | - metallb_cleanup 2026-01-28 12:36:25.802303 | controller | - loki 2026-01-28 12:36:25.802309 | controller | - loki_cleanup 2026-01-28 12:36:25.802315 | controller | - loki_deploy 2026-01-28 12:36:25.802321 | controller | - loki_deploy_cleanup 2026-01-28 12:36:25.802328 | controller | - netobserv 2026-01-28 12:36:25.802334 | controller | - netobserv_cleanup 2026-01-28 12:36:25.802341 | controller | - netobserv_deploy 2026-01-28 12:36:25.802347 | controller | - netobserv_deploy_cleanup 2026-01-28 12:36:25.802354 | controller | - manila_prep 2026-01-28 12:36:25.802360 | controller | - manila 2026-01-28 12:36:25.802366 | controller | - manila_cleanup 2026-01-28 12:36:25.802372 | controller | - manila_deploy_prep 2026-01-28 12:36:25.802395 | controller | - manila_deploy 2026-01-28 12:36:25.802413 | controller | - manila_deploy_cleanup 2026-01-28 12:36:25.802421 | controller | - telemetry_prep 2026-01-28 12:36:25.802427 | controller | - telemetry 2026-01-28 12:36:25.802433 | controller | - telemetry_cleanup 2026-01-28 12:36:25.802439 | controller | - telemetry_deploy_prep 2026-01-28 12:36:25.802445 | controller | - telemetry_deploy 2026-01-28 12:36:25.802451 | controller | - telemetry_deploy_cleanup 2026-01-28 12:36:25.802457 | controller | - telemetry_kuttl_run 2026-01-28 12:36:25.802463 | controller | - telemetry_kuttl 2026-01-28 12:36:25.802469 | controller | - swift_prep 2026-01-28 12:36:25.802475 | controller | - swift 2026-01-28 12:36:25.802481 | controller | - swift_cleanup 2026-01-28 12:36:25.802486 | controller | - swift_deploy_prep 2026-01-28 12:36:25.802492 | controller | - swift_deploy 2026-01-28 12:36:25.802499 | controller | - swift_deploy_cleanup 2026-01-28 12:36:25.802505 | controller | - certmanager 2026-01-28 12:36:25.802511 | controller | - certmanager_cleanup 2026-01-28 12:36:25.802517 | controller | - validate_marketplace 2026-01-28 12:36:25.802523 | controller | - redis_deploy_prep 2026-01-28 12:36:25.802529 | controller | - redis_deploy 2026-01-28 12:36:25.802539 | controller | - redis_deploy_cleanup 2026-01-28 12:36:25.802545 | controller | - set_slower_etcd_profile 2026-01-28 12:36:25.802551 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2026-01-28 12:36:25.802558 | controller | - help 2026-01-28 12:36:25.802564 | controller | - download_tools 2026-01-28 12:36:25.802569 | controller | - nfs 2026-01-28 12:36:25.802575 | controller | - nfs_cleanup 2026-01-28 12:36:25.802582 | controller | - crc 2026-01-28 12:36:25.802588 | controller | - crc_cleanup 2026-01-28 12:36:25.802594 | controller | - crc_scrub 2026-01-28 12:36:25.802600 | controller | - crc_attach_default_interface 2026-01-28 12:36:25.802606 | controller | - crc_attach_default_interface_cleanup 2026-01-28 12:36:25.802612 | controller | - ipv6_lab_network 2026-01-28 12:36:25.802618 | controller | - ipv6_lab_network_cleanup 2026-01-28 12:36:25.802624 | controller | - ipv6_lab_nat64_router 2026-01-28 12:36:25.802630 | controller | - ipv6_lab_nat64_router_cleanup 2026-01-28 12:36:25.802636 | controller | - ipv6_lab_sno 2026-01-28 12:36:25.802642 | controller | - ipv6_lab_sno_cleanup 2026-01-28 12:36:25.802647 | controller | - ipv6_lab 2026-01-28 12:36:25.802653 | controller | - ipv6_lab_cleanup 2026-01-28 12:36:25.802659 | controller | - attach_default_interface 2026-01-28 12:36:25.802666 | controller | - attach_default_interface_cleanup 2026-01-28 12:36:25.802672 | controller | - network_isolation_bridge 2026-01-28 12:36:25.802678 | controller | - network_isolation_bridge_cleanup 2026-01-28 12:36:25.802684 | controller | - edpm_baremetal_compute 2026-01-28 12:36:25.802690 | controller | - edpm_compute 2026-01-28 12:36:25.802700 | controller | - edpm_compute_bootc 2026-01-28 12:36:25.802706 | controller | - edpm_ansible_runner 2026-01-28 12:36:25.802712 | controller | - edpm_computes_bgp 2026-01-28 12:36:25.802718 | controller | - edpm_compute_repos 2026-01-28 12:36:25.802724 | controller | - edpm_compute_cleanup 2026-01-28 12:36:25.802729 | controller | - edpm_networker 2026-01-28 12:36:25.802735 | controller | - edpm_networker_cleanup 2026-01-28 12:36:25.802741 | controller | - edpm_deploy_instance 2026-01-28 12:36:25.802747 | controller | - tripleo_deploy 2026-01-28 12:36:25.802754 | controller | - standalone_deploy 2026-01-28 12:36:25.802760 | controller | - standalone_sync 2026-01-28 12:36:25.802766 | controller | - standalone 2026-01-28 12:36:25.802772 | controller | - standalone_cleanup 2026-01-28 12:36:25.802778 | controller | - standalone_snapshot 2026-01-28 12:36:25.802783 | controller | - standalone_revert 2026-01-28 12:36:25.802789 | controller | - cifmw_prepare 2026-01-28 12:36:25.802795 | controller | - cifmw_cleanup 2026-01-28 12:36:25.802801 | controller | - bmaas_network 2026-01-28 12:36:25.802807 | controller | - bmaas_network_cleanup 2026-01-28 12:36:25.802813 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2026-01-28 12:36:25.802819 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2026-01-28 12:36:25.802832 | controller | - bmaas_crc_attach_network 2026-01-28 12:36:25.815600 | controller | - bmaas_crc_attach_network_cleanup 2026-01-28 12:36:25.815678 | controller | - bmaas_crc_baremetal_bridge 2026-01-28 12:36:25.815692 | controller | - bmaas_crc_baremetal_bridge_cleanup 2026-01-28 12:36:25.815700 | controller | - bmaas_baremetal_net_nad 2026-01-28 12:36:25.815706 | controller | - bmaas_baremetal_net_nad_cleanup 2026-01-28 12:36:25.815711 | controller | - bmaas_metallb 2026-01-28 12:36:25.815716 | controller | - bmaas_metallb_cleanup 2026-01-28 12:36:25.815721 | controller | - bmaas_virtual_bms 2026-01-28 12:36:25.815725 | controller | - bmaas_virtual_bms_cleanup 2026-01-28 12:36:25.815730 | controller | - bmaas_sushy_emulator 2026-01-28 12:36:25.815734 | controller | - bmaas_sushy_emulator_cleanup 2026-01-28 12:36:25.815738 | controller | - bmaas_sushy_emulator_wait 2026-01-28 12:36:25.815743 | controller | - bmaas_generate_nodes_yaml 2026-01-28 12:36:25.815747 | controller | - bmaas 2026-01-28 12:36:25.815752 | controller | - bmaas_cleanup 2026-01-28 12:36:25.815756 | controller | failed: false 2026-01-28 12:36:25.815761 | controller | success: true 2026-01-28 12:36:25.815777 | controller | 2026-01-28 12:36:26.230451 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml, content={{ 2026-01-28 12:36:26.230497 | controller | { 2026-01-28 12:36:26.230504 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2026-01-28 12:36:26.230510 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2026-01-28 12:36:26.230515 | controller | } | to_nice_yaml 2026-01-28 12:36:26.230520 | controller | }}, mode=0644] *** 2026-01-28 12:36:26.230524 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.038) 0:01:15.887 ***** 2026-01-28 12:36:26.230529 | controller | Wednesday 28 January 2026 12:36:25 +0000 (0:00:00.038) 0:01:15.884 ***** 2026-01-28 12:36:26.230540 | controller | changed: [localhost] 2026-01-28 12:36:26.261456 | controller | 2026-01-28 12:36:26.261520 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2026-01-28 12:36:26.261527 | controller | Wednesday 28 January 2026 12:36:26 +0000 (0:00:00.415) 0:01:16.302 ***** 2026-01-28 12:36:26.261533 | controller | Wednesday 28 January 2026 12:36:26 +0000 (0:00:00.415) 0:01:16.300 ***** 2026-01-28 12:36:26.261546 | controller | skipping: [localhost] 2026-01-28 12:36:26.601525 | controller | 2026-01-28 12:36:26.601584 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2026-01-28 12:36:26.601591 | controller | Wednesday 28 January 2026 12:36:26 +0000 (0:00:00.031) 0:01:16.333 ***** 2026-01-28 12:36:26.601597 | controller | Wednesday 28 January 2026 12:36:26 +0000 (0:00:00.031) 0:01:16.331 ***** 2026-01-28 12:36:26.601617 | controller | changed: [localhost] 2026-01-28 12:36:26.633218 | controller | 2026-01-28 12:36:26.633279 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2026-01-28 12:36:26.633287 | controller | Wednesday 28 January 2026 12:36:26 +0000 (0:00:00.339) 0:01:16.673 ***** 2026-01-28 12:36:26.633293 | controller | Wednesday 28 January 2026 12:36:26 +0000 (0:00:00.339) 0:01:16.671 ***** 2026-01-28 12:36:26.633306 | controller | ok: [localhost] 2026-01-28 12:36:27.083090 | controller | 2026-01-28 12:36:27.083152 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2026-01-28 12:36:27.083159 | controller | Wednesday 28 January 2026 12:36:26 +0000 (0:00:00.031) 0:01:16.704 ***** 2026-01-28 12:36:27.083164 | controller | Wednesday 28 January 2026 12:36:26 +0000 (0:00:00.031) 0:01:16.702 ***** 2026-01-28 12:36:27.083178 | controller | changed: [localhost] 2026-01-28 12:36:27.127470 | controller | 2026-01-28 12:36:27.127564 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2026-01-28 12:36:27.127571 | controller | 2026-01-28 12:36:27.127576 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2026-01-28 12:36:27.127581 | controller | Wednesday 28 January 2026 12:36:27 +0000 (0:00:00.450) 0:01:17.155 ***** 2026-01-28 12:36:27.127585 | controller | Wednesday 28 January 2026 12:36:27 +0000 (0:00:00.450) 0:01:17.152 ***** 2026-01-28 12:36:27.127598 | controller | 2026-01-28 12:36:27.150418 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2026-01-28 12:36:27.150479 | controller | Wednesday 28 January 2026 12:36:27 +0000 (0:00:00.044) 0:01:17.199 ***** 2026-01-28 12:36:27.150486 | controller | Wednesday 28 January 2026 12:36:27 +0000 (0:00:00.044) 0:01:17.197 ***** 2026-01-28 12:36:27.150498 | controller | skipping: [localhost] 2026-01-28 12:36:27.172817 | controller | 2026-01-28 12:36:27.172870 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2026-01-28 12:36:27.172878 | controller | Wednesday 28 January 2026 12:36:27 +0000 (0:00:00.022) 0:01:17.222 ***** 2026-01-28 12:36:27.172884 | controller | Wednesday 28 January 2026 12:36:27 +0000 (0:00:00.022) 0:01:17.220 ***** 2026-01-28 12:36:27.172898 | controller | skipping: [localhost] 2026-01-28 12:37:08.265631 | controller | 2026-01-28 12:37:08.265667 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2026-01-28 12:37:08.265674 | controller | Wednesday 28 January 2026 12:36:27 +0000 (0:00:00.022) 0:01:17.244 ***** 2026-01-28 12:37:08.265679 | controller | Wednesday 28 January 2026 12:36:27 +0000 (0:00:00.022) 0:01:17.242 ***** 2026-01-28 12:37:08.265687 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-28 12:37:08.278183 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2026-01-28 12:37:08.278203 | controller | default(true) }} 2026-01-28 12:37:08.278212 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2026-01-28 12:37:08.331228 | controller | changed: [localhost] 2026-01-28 12:37:08.331261 | controller | 2026-01-28 12:37:08.331267 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2026-01-28 12:37:08.331272 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:41.105) 0:01:58.350 ***** 2026-01-28 12:37:08.331277 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:41.105) 0:01:58.348 ***** 2026-01-28 12:37:08.331286 | controller | 2026-01-28 12:37:08.539554 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2026-01-28 12:37:08.539641 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.052) 0:01:58.403 ***** 2026-01-28 12:37:08.539660 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.052) 0:01:58.400 ***** 2026-01-28 12:37:08.539685 | controller | ok: [localhost] 2026-01-28 12:37:08.593890 | controller | 2026-01-28 12:37:08.593925 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2026-01-28 12:37:08.593932 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.207) 0:01:58.610 ***** 2026-01-28 12:37:08.593936 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.207) 0:01:58.608 ***** 2026-01-28 12:37:08.593949 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2026-01-28 12:37:08.616291 | controller | 2026-01-28 12:37:08.616324 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2026-01-28 12:37:08.616331 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.055) 0:01:58.665 ***** 2026-01-28 12:37:08.616336 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.055) 0:01:58.663 ***** 2026-01-28 12:37:08.616345 | controller | skipping: [localhost] 2026-01-28 12:37:08.637623 | controller | 2026-01-28 12:37:08.637657 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2026-01-28 12:37:08.637664 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.022) 0:01:58.688 ***** 2026-01-28 12:37:08.637669 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.022) 0:01:58.686 ***** 2026-01-28 12:37:08.637678 | controller | skipping: [localhost] 2026-01-28 12:37:08.659991 | controller | 2026-01-28 12:37:08.660024 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2026-01-28 12:37:08.660031 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.021) 0:01:58.709 ***** 2026-01-28 12:37:08.660036 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.021) 0:01:58.707 ***** 2026-01-28 12:37:08.660045 | controller | skipping: [localhost] 2026-01-28 12:37:08.689340 | controller | 2026-01-28 12:37:08.689372 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2026-01-28 12:37:08.689400 | controller | cifmw_openshift_login_kubeconfig | 2026-01-28 12:37:08.689406 | controller | default(cifmw_openshift_kubeconfig) | 2026-01-28 12:37:08.689410 | controller | default( 2026-01-28 12:37:08.689415 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2026-01-28 12:37:08.689420 | controller | cifmw_openshift_login_kubeconfig_default_path 2026-01-28 12:37:08.689425 | controller | ) | trim 2026-01-28 12:37:08.689430 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2026-01-28 12:37:08.689437 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.022) 0:01:58.731 ***** 2026-01-28 12:37:08.689441 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.022) 0:01:58.729 ***** 2026-01-28 12:37:08.689450 | controller | ok: [localhost] 2026-01-28 12:37:08.855539 | controller | 2026-01-28 12:37:08.855620 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2026-01-28 12:37:08.855633 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.029) 0:01:58.761 ***** 2026-01-28 12:37:08.855643 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.029) 0:01:58.759 ***** 2026-01-28 12:37:08.855675 | controller | ok: [localhost] 2026-01-28 12:37:08.888351 | controller | 2026-01-28 12:37:08.888413 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2026-01-28 12:37:08.888426 | controller | (cifmw_openshift_login_user is defined) and 2026-01-28 12:37:08.888434 | controller | (cifmw_openshift_login_password is defined) and 2026-01-28 12:37:08.888439 | controller | (cifmw_openshift_login_api is defined) 2026-01-28 12:37:08.888443 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2026-01-28 12:37:08.888449 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.166) 0:01:58.927 ***** 2026-01-28 12:37:08.888454 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.166) 0:01:58.925 ***** 2026-01-28 12:37:08.888463 | controller | ok: [localhost] => 2026-01-28 12:37:08.909542 | controller | changed: false 2026-01-28 12:37:08.909576 | controller | msg: All assertions passed 2026-01-28 12:37:08.909582 | controller | 2026-01-28 12:37:08.909587 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2026-01-28 12:37:08.909592 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.032) 0:01:58.960 ***** 2026-01-28 12:37:08.909597 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.032) 0:01:58.958 ***** 2026-01-28 12:37:08.909606 | controller | skipping: [localhost] 2026-01-28 12:37:08.932500 | controller | 2026-01-28 12:37:08.932541 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2026-01-28 12:37:08.932550 | controller | ( 2026-01-28 12:37:08.932557 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2026-01-28 12:37:08.932562 | controller | b64decode | 2026-01-28 12:37:08.932567 | controller | from_yaml 2026-01-28 12:37:08.932572 | controller | ). users | default([]) | 2026-01-28 12:37:08.932577 | controller | selectattr('user.client-certificate-data', 'defined') | 2026-01-28 12:37:08.932581 | controller | map(attribute="name") | 2026-01-28 12:37:08.932589 | controller | map("split", "/") | 2026-01-28 12:37:08.932594 | controller | map("first") 2026-01-28 12:37:08.932600 | controller | }}, cacheable=True] *** 2026-01-28 12:37:08.932606 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.021) 0:01:58.981 ***** 2026-01-28 12:37:08.932613 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.021) 0:01:58.979 ***** 2026-01-28 12:37:08.932625 | controller | skipping: [localhost] 2026-01-28 12:37:08.953744 | controller | 2026-01-28 12:37:08.953774 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2026-01-28 12:37:08.953780 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2026-01-28 12:37:08.953785 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2026-01-28 12:37:08.953791 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2026-01-28 12:37:08.953796 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.022) 0:01:59.004 ***** 2026-01-28 12:37:08.953800 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.022) 0:01:59.002 ***** 2026-01-28 12:37:08.953809 | controller | skipping: [localhost] 2026-01-28 12:37:08.978310 | controller | 2026-01-28 12:37:08.978338 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2026-01-28 12:37:08.978345 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2026-01-28 12:37:08.978350 | controller | cifmw_openshift_login_retries_cnt|int + 1 2026-01-28 12:37:08.978355 | controller | }}] *** 2026-01-28 12:37:08.978360 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.021) 0:01:59.025 ***** 2026-01-28 12:37:08.978364 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.021) 0:01:59.023 ***** 2026-01-28 12:37:08.978389 | controller | ok: [localhost] 2026-01-28 12:37:09.002105 | controller | 2026-01-28 12:37:09.002129 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2026-01-28 12:37:09.002135 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.024) 0:01:59.050 ***** 2026-01-28 12:37:09.002145 | controller | Wednesday 28 January 2026 12:37:08 +0000 (0:00:00.024) 0:01:59.048 ***** 2026-01-28 12:37:09.002153 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2026-01-28 12:37:09.262276 | controller | 2026-01-28 12:37:09.262326 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2026-01-28 12:37:09.262332 | controller | Wednesday 28 January 2026 12:37:09 +0000 (0:00:00.023) 0:01:59.074 ***** 2026-01-28 12:37:09.262337 | controller | Wednesday 28 January 2026 12:37:09 +0000 (0:00:00.023) 0:01:59.071 ***** 2026-01-28 12:37:09.262347 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2026-01-28 12:37:09.694637 | controller | fatal: [localhost]: FAILED! => 2026-01-28 12:37:09.694681 | controller | changed: true 2026-01-28 12:37:09.694690 | controller | cmd: 2026-01-28 12:37:09.694697 | controller | - oc 2026-01-28 12:37:09.694704 | controller | - whoami 2026-01-28 12:37:09.694711 | controller | - -t 2026-01-28 12:37:09.694717 | controller | delta: '0:00:00.088748' 2026-01-28 12:37:09.694724 | controller | end: '2026-01-28 12:37:09.240506' 2026-01-28 12:37:09.694731 | controller | msg: non-zero return code 2026-01-28 12:37:09.694738 | controller | rc: 1 2026-01-28 12:37:09.694744 | controller | start: '2026-01-28 12:37:09.151758' 2026-01-28 12:37:09.694751 | controller | stderr: |- 2026-01-28 12:37:09.694757 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2026-01-28 12:37:09.694765 | controller | 2026-01-28 12:37:09.694772 | controller | 2026-01-28 12:37:09.694778 | controller | 1. Via the command-line flag --kubeconfig 2026-01-28 12:37:09.694785 | controller | 2. Via the KUBECONFIG environment variable 2026-01-28 12:37:09.694792 | controller | 3. In your home directory as ~/.kube/config 2026-01-28 12:37:09.694799 | controller | 2026-01-28 12:37:09.694805 | controller | To view or setup config directly use the 'config' command. 2026-01-28 12:37:09.694812 | controller | stderr_lines: 2026-01-28 12:37:09.694819 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2026-01-28 12:37:09.694826 | controller | complete config file:' 2026-01-28 12:37:09.694832 | controller | - '' 2026-01-28 12:37:09.694839 | controller | - '' 2026-01-28 12:37:09.694845 | controller | - ' 1. Via the command-line flag --kubeconfig' 2026-01-28 12:37:09.694852 | controller | - ' 2. Via the KUBECONFIG environment variable' 2026-01-28 12:37:09.694859 | controller | - ' 3. In your home directory as ~/.kube/config' 2026-01-28 12:37:09.694866 | controller | - '' 2026-01-28 12:37:09.694875 | controller | - To view or setup config directly use the 'config' command. 2026-01-28 12:37:09.694885 | controller | stdout: '' 2026-01-28 12:37:09.694894 | controller | stdout_lines: [] 2026-01-28 12:37:09.694904 | controller | ...ignoring 2026-01-28 12:37:09.694913 | controller | 2026-01-28 12:37:09.694923 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2026-01-28 12:37:09.694932 | controller | Wednesday 28 January 2026 12:37:09 +0000 (0:00:00.259) 0:01:59.334 ***** 2026-01-28 12:37:09.694942 | controller | Wednesday 28 January 2026 12:37:09 +0000 (0:00:00.260) 0:01:59.331 ***** 2026-01-28 12:37:09.694955 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2026-01-28 12:37:09.724693 | controller | changed: [localhost] 2026-01-28 12:37:09.724733 | controller | 2026-01-28 12:37:09.724743 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2026-01-28 12:37:09.724751 | controller | Wednesday 28 January 2026 12:37:09 +0000 (0:00:00.432) 0:01:59.766 ***** 2026-01-28 12:37:09.724763 | controller | Wednesday 28 January 2026 12:37:09 +0000 (0:00:00.432) 0:01:59.764 ***** 2026-01-28 12:37:09.724776 | controller | ok: [localhost] => 2026-01-28 12:37:10.040665 | controller | changed: false 2026-01-28 12:37:10.040704 | controller | msg: All assertions passed 2026-01-28 12:37:10.040712 | controller | 2026-01-28 12:37:10.040719 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2026-01-28 12:37:10.040726 | controller | Wednesday 28 January 2026 12:37:09 +0000 (0:00:00.030) 0:01:59.796 ***** 2026-01-28 12:37:10.040733 | controller | Wednesday 28 January 2026 12:37:09 +0000 (0:00:00.030) 0:01:59.794 ***** 2026-01-28 12:37:10.040744 | controller | changed: [localhost] 2026-01-28 12:37:10.069089 | controller | 2026-01-28 12:37:10.069129 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2026-01-28 12:37:10.069137 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2026-01-28 12:37:10.069142 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2026-01-28 12:37:10.069147 | controller | }}, cacheable=True] *** 2026-01-28 12:37:10.069152 | controller | Wednesday 28 January 2026 12:37:10 +0000 (0:00:00.315) 0:02:00.112 ***** 2026-01-28 12:37:10.069156 | controller | Wednesday 28 January 2026 12:37:10 +0000 (0:00:00.315) 0:02:00.110 ***** 2026-01-28 12:37:10.069165 | controller | ok: [localhost] 2026-01-28 12:37:10.369745 | controller | 2026-01-28 12:37:10.369833 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2026-01-28 12:37:10.369846 | controller | Wednesday 28 January 2026 12:37:10 +0000 (0:00:00.028) 0:02:00.140 ***** 2026-01-28 12:37:10.369857 | controller | Wednesday 28 January 2026 12:37:10 +0000 (0:00:00.028) 0:02:00.138 ***** 2026-01-28 12:37:10.369877 | controller | changed: [localhost] 2026-01-28 12:37:10.667403 | controller | 2026-01-28 12:37:10.667454 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2026-01-28 12:37:10.667463 | controller | Wednesday 28 January 2026 12:37:10 +0000 (0:00:00.300) 0:02:00.441 ***** 2026-01-28 12:37:10.667470 | controller | Wednesday 28 January 2026 12:37:10 +0000 (0:00:00.300) 0:02:00.439 ***** 2026-01-28 12:37:10.667483 | controller | changed: [localhost] 2026-01-28 12:37:11.007746 | controller | 2026-01-28 12:37:11.007783 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2026-01-28 12:37:11.007791 | controller | Wednesday 28 January 2026 12:37:10 +0000 (0:00:00.297) 0:02:00.739 ***** 2026-01-28 12:37:11.007796 | controller | Wednesday 28 January 2026 12:37:10 +0000 (0:00:00.297) 0:02:00.736 ***** 2026-01-28 12:37:11.007805 | controller | changed: [localhost] 2026-01-28 12:37:11.042748 | controller | 2026-01-28 12:37:11.042810 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2026-01-28 12:37:11.042819 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2026-01-28 12:37:11.042825 | controller | ) if cifmw_install_yamls_environment is defined else omit 2026-01-28 12:37:11.042830 | controller | }}, cacheable=True] *** 2026-01-28 12:37:11.042835 | controller | Wednesday 28 January 2026 12:37:11 +0000 (0:00:00.340) 0:02:01.079 ***** 2026-01-28 12:37:11.042840 | controller | Wednesday 28 January 2026 12:37:11 +0000 (0:00:00.340) 0:02:01.077 ***** 2026-01-28 12:37:11.042849 | controller | ok: [localhost] 2026-01-28 12:37:11.405530 | controller | 2026-01-28 12:37:11.405587 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2026-01-28 12:37:11.405611 | controller | Wednesday 28 January 2026 12:37:11 +0000 (0:00:00.034) 0:02:01.114 ***** 2026-01-28 12:37:11.405624 | controller | Wednesday 28 January 2026 12:37:11 +0000 (0:00:00.034) 0:02:01.112 ***** 2026-01-28 12:37:11.405643 | controller | changed: [localhost] 2026-01-28 12:37:11.739054 | controller | 2026-01-28 12:37:11.739111 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml] *** 2026-01-28 12:37:11.739125 | controller | Wednesday 28 January 2026 12:37:11 +0000 (0:00:00.362) 0:02:01.476 ***** 2026-01-28 12:37:11.739136 | controller | Wednesday 28 January 2026 12:37:11 +0000 (0:00:00.362) 0:02:01.474 ***** 2026-01-28 12:37:11.739153 | controller | ok: [localhost] 2026-01-28 12:37:12.184976 | controller | 2026-01-28 12:37:12.185017 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2026-01-28 12:37:12.185026 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2026-01-28 12:37:12.185032 | controller | combine( 2026-01-28 12:37:12.185038 | controller | { 2026-01-28 12:37:12.185044 | controller | 'cifmw_install_yamls_environment': { 2026-01-28 12:37:12.185051 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2026-01-28 12:37:12.185058 | controller | } 2026-01-28 12:37:12.185064 | controller | }, recursive=true) | to_nice_yaml 2026-01-28 12:37:12.185070 | controller | }}, dest={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2026-01-28 12:37:12.185076 | controller | Wednesday 28 January 2026 12:37:11 +0000 (0:00:00.333) 0:02:01.810 ***** 2026-01-28 12:37:12.185081 | controller | Wednesday 28 January 2026 12:37:11 +0000 (0:00:00.333) 0:02:01.808 ***** 2026-01-28 12:37:12.185093 | controller | changed: [localhost] 2026-01-28 12:37:12.356227 | controller | 2026-01-28 12:37:12.356261 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2026-01-28 12:37:12.356269 | controller | Wednesday 28 January 2026 12:37:12 +0000 (0:00:00.446) 0:02:02.256 ***** 2026-01-28 12:37:12.356274 | controller | Wednesday 28 January 2026 12:37:12 +0000 (0:00:00.446) 0:02:02.254 ***** 2026-01-28 12:37:12.356288 | controller | ok: [localhost] 2026-01-28 12:37:12.384662 | controller | 2026-01-28 12:37:12.384698 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2026-01-28 12:37:12.384704 | controller | (( 2026-01-28 12:37:12.384709 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2026-01-28 12:37:12.384714 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2026-01-28 12:37:12.384719 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2026-01-28 12:37:12.384723 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2026-01-28 12:37:12.384737 | controller | }}] *** 2026-01-28 12:37:12.384742 | controller | Wednesday 28 January 2026 12:37:12 +0000 (0:00:00.171) 0:02:02.428 ***** 2026-01-28 12:37:12.384747 | controller | Wednesday 28 January 2026 12:37:12 +0000 (0:00:00.171) 0:02:02.426 ***** 2026-01-28 12:37:12.384756 | controller | ok: [localhost] 2026-01-28 12:37:14.253612 | controller | 2026-01-28 12:37:14.253679 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2026-01-28 12:37:14.253689 | controller | Wednesday 28 January 2026 12:37:12 +0000 (0:00:00.028) 0:02:02.456 ***** 2026-01-28 12:37:14.253696 | controller | Wednesday 28 January 2026 12:37:12 +0000 (0:00:00.028) 0:02:02.454 ***** 2026-01-28 12:37:14.253708 | controller | changed: [localhost] => (item=openstack) 2026-01-28 12:37:14.278817 | controller | changed: [localhost] => (item=openstack-operators) 2026-01-28 12:37:14.278857 | controller | 2026-01-28 12:37:14.278864 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2026-01-28 12:37:14.278874 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:01.868) 0:02:04.325 ***** 2026-01-28 12:37:14.278879 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:01.868) 0:02:04.322 ***** 2026-01-28 12:37:14.278888 | controller | skipping: [localhost] 2026-01-28 12:37:14.310713 | controller | 2026-01-28 12:37:14.310751 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2026-01-28 12:37:14.310759 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.025) 0:02:04.350 ***** 2026-01-28 12:37:14.310765 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.025) 0:02:04.348 ***** 2026-01-28 12:37:14.310774 | controller | skipping: [localhost] => (item=openstack) 2026-01-28 12:37:14.339403 | controller | skipping: [localhost] => (item=openstack-operators) 2026-01-28 12:37:14.339441 | controller | skipping: [localhost] 2026-01-28 12:37:14.339448 | controller | 2026-01-28 12:37:14.339453 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2026-01-28 12:37:14.339459 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.031) 0:02:04.382 ***** 2026-01-28 12:37:14.339464 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.031) 0:02:04.380 ***** 2026-01-28 12:37:14.339474 | controller | skipping: [localhost] 2026-01-28 12:37:14.369370 | controller | 2026-01-28 12:37:14.369465 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2026-01-28 12:37:14.369474 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.028) 0:02:04.411 ***** 2026-01-28 12:37:14.369481 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.028) 0:02:04.409 ***** 2026-01-28 12:37:14.369498 | controller | skipping: [localhost] 2026-01-28 12:37:14.397103 | controller | 2026-01-28 12:37:14.397139 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2026-01-28 12:37:14.397146 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.029) 0:02:04.440 ***** 2026-01-28 12:37:14.397151 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.029) 0:02:04.438 ***** 2026-01-28 12:37:14.397161 | controller | skipping: [localhost] 2026-01-28 12:37:14.425566 | controller | 2026-01-28 12:37:14.425602 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2026-01-28 12:37:14.425609 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.027) 0:02:04.468 ***** 2026-01-28 12:37:14.425613 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.027) 0:02:04.466 ***** 2026-01-28 12:37:14.425622 | controller | skipping: [localhost] 2026-01-28 12:37:14.465260 | controller | 2026-01-28 12:37:14.465906 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2026-01-28 12:37:14.465931 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.028) 0:02:04.497 ***** 2026-01-28 12:37:14.465937 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.028) 0:02:04.495 ***** 2026-01-28 12:37:14.465949 | controller | skipping: [localhost] 2026-01-28 12:37:14.495820 | controller | 2026-01-28 12:37:14.495890 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2026-01-28 12:37:14.495932 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.039) 0:02:04.536 ***** 2026-01-28 12:37:14.495941 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.039) 0:02:04.534 ***** 2026-01-28 12:37:14.495957 | controller | skipping: [localhost] 2026-01-28 12:37:14.528834 | controller | 2026-01-28 12:37:14.528901 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2026-01-28 12:37:14.528917 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.030) 0:02:04.567 ***** 2026-01-28 12:37:14.528925 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.030) 0:02:04.564 ***** 2026-01-28 12:37:14.528941 | controller | skipping: [localhost] 2026-01-28 12:37:14.556167 | controller | 2026-01-28 12:37:14.556218 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2026-01-28 12:37:14.556227 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.033) 0:02:04.600 ***** 2026-01-28 12:37:14.556233 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.033) 0:02:04.598 ***** 2026-01-28 12:37:14.556244 | controller | skipping: [localhost] 2026-01-28 12:37:14.587061 | controller | 2026-01-28 12:37:14.587120 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2026-01-28 12:37:14.587129 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.027) 0:02:04.627 ***** 2026-01-28 12:37:14.587135 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.027) 0:02:04.625 ***** 2026-01-28 12:37:14.587147 | controller | skipping: [localhost] 2026-01-28 12:37:15.953263 | controller | 2026-01-28 12:37:15.953314 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2026-01-28 12:37:15.953322 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.030) 0:02:04.658 ***** 2026-01-28 12:37:15.953332 | controller | Wednesday 28 January 2026 12:37:14 +0000 (0:00:00.030) 0:02:04.656 ***** 2026-01-28 12:37:15.953342 | controller | ok: [localhost] 2026-01-28 12:37:17.107497 | controller | 2026-01-28 12:37:17.107554 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2026-01-28 12:37:17.107570 | controller | Wednesday 28 January 2026 12:37:15 +0000 (0:00:01.366) 0:02:06.024 ***** 2026-01-28 12:37:17.107577 | controller | Wednesday 28 January 2026 12:37:15 +0000 (0:00:01.366) 0:02:06.022 ***** 2026-01-28 12:37:17.107587 | controller | changed: [localhost] 2026-01-28 12:37:18.124913 | controller | 2026-01-28 12:37:18.124975 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2026-01-28 12:37:18.124984 | controller | Wednesday 28 January 2026 12:37:17 +0000 (0:00:01.154) 0:02:07.179 ***** 2026-01-28 12:37:18.124991 | controller | Wednesday 28 January 2026 12:37:17 +0000 (0:00:01.154) 0:02:07.176 ***** 2026-01-28 12:37:18.125005 | controller | changed: [localhost] 2026-01-28 12:37:18.152042 | controller | 2026-01-28 12:37:18.152094 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2026-01-28 12:37:18.152106 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:01.017) 0:02:08.196 ***** 2026-01-28 12:37:18.152112 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:01.017) 0:02:08.194 ***** 2026-01-28 12:37:18.152122 | controller | skipping: [localhost] 2026-01-28 12:37:18.182891 | controller | 2026-01-28 12:37:18.182947 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2026-01-28 12:37:18.182954 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.027) 0:02:08.223 ***** 2026-01-28 12:37:18.182960 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.027) 0:02:08.221 ***** 2026-01-28 12:37:18.182971 | controller | skipping: [localhost] 2026-01-28 12:37:18.252551 | controller | 2026-01-28 12:37:18.252644 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2026-01-28 12:37:18.252652 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.030) 0:02:08.254 ***** 2026-01-28 12:37:18.252658 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.030) 0:02:08.252 ***** 2026-01-28 12:37:18.252670 | controller | 2026-01-28 12:37:18.293876 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2026-01-28 12:37:18.293940 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.068) 0:02:08.323 ***** 2026-01-28 12:37:18.293950 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.069) 0:02:08.321 ***** 2026-01-28 12:37:18.293965 | controller | skipping: [localhost] 2026-01-28 12:37:18.330288 | controller | 2026-01-28 12:37:18.330347 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2026-01-28 12:37:18.330357 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.041) 0:02:08.364 ***** 2026-01-28 12:37:18.330364 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.041) 0:02:08.362 ***** 2026-01-28 12:37:18.330405 | controller | skipping: [localhost] 2026-01-28 12:37:23.521283 | controller | 2026-01-28 12:37:23.521338 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2026-01-28 12:37:23.521347 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.036) 0:02:08.401 ***** 2026-01-28 12:37:23.521353 | controller | Wednesday 28 January 2026 12:37:18 +0000 (0:00:00.036) 0:02:08.399 ***** 2026-01-28 12:37:23.521364 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-28 12:37:23.536015 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2026-01-28 12:37:23.536055 | controller | make_crc_attach_default_interface_until | default(true) }} 2026-01-28 12:37:23.536067 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2026-01-28 12:37:23.604560 | controller | changed: [localhost] 2026-01-28 12:37:23.604599 | controller | 2026-01-28 12:37:23.604605 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2026-01-28 12:37:23.604612 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:05.206) 0:02:13.607 ***** 2026-01-28 12:37:23.604617 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:05.206) 0:02:13.605 ***** 2026-01-28 12:37:23.604627 | controller | ok: [localhost] 2026-01-28 12:37:23.689366 | controller | 2026-01-28 12:37:23.689429 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2026-01-28 12:37:23.689439 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.068) 0:02:13.676 ***** 2026-01-28 12:37:23.689447 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.068) 0:02:13.674 ***** 2026-01-28 12:37:23.689460 | controller | ok: [localhost] 2026-01-28 12:37:23.773078 | controller | 2026-01-28 12:37:23.773126 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2026-01-28 12:37:23.773135 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.084) 0:02:13.760 ***** 2026-01-28 12:37:23.773141 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.084) 0:02:13.758 ***** 2026-01-28 12:37:23.773154 | controller | skipping: [localhost] 2026-01-28 12:37:23.830596 | controller | 2026-01-28 12:37:23.830643 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2026-01-28 12:37:23.830651 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.083) 0:02:13.844 ***** 2026-01-28 12:37:23.830657 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.083) 0:02:13.842 ***** 2026-01-28 12:37:23.830670 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2026-01-28 12:37:23.880154 | controller | 2026-01-28 12:37:23.880203 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2026-01-28 12:37:23.880211 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.057) 0:02:13.902 ***** 2026-01-28 12:37:23.880216 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.057) 0:02:13.900 ***** 2026-01-28 12:37:23.880226 | controller | ok: [localhost] 2026-01-28 12:37:23.925250 | controller | 2026-01-28 12:37:23.925301 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2026-01-28 12:37:23.925311 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.049) 0:02:13.952 ***** 2026-01-28 12:37:23.925322 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.049) 0:02:13.949 ***** 2026-01-28 12:37:23.925337 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.106:5001/openstack-k8s-operators/glance-operator:4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224', 'image_bundle': '38.102.83.106:5001/openstack-k8s-operators/glance-operator-bundle:4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224', 'image_catalog': '38.102.83.106:5001/openstack-k8s-operators/glance-operator-index:4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224'}}) 2026-01-28 12:37:23.949037 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '1f9c1ff051d9cbf4df8ff7d6618fcf3cbc6a282b', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.106:5001/openstack-k8s-operators/openstack-operator:1f9c1ff051d9cbf4df8ff7d6618fcf3cbc6a282b', 'image_bundle': '38.102.83.106:5001/openstack-k8s-operators/openstack-operator-bundle:1f9c1ff051d9cbf4df8ff7d6618fcf3cbc6a282b', 'image_catalog': '38.102.83.106:5001/openstack-k8s-operators/openstack-operator-index:1f9c1ff051d9cbf4df8ff7d6618fcf3cbc6a282b'}}) 2026-01-28 12:37:23.949094 | controller | 2026-01-28 12:37:23.949102 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2026-01-28 12:37:23.949109 | controller | _local_operators_indexes | default({}) | 2026-01-28 12:37:23.949115 | controller | combine(cifmw_install_yamls_environment) | 2026-01-28 12:37:23.949121 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2026-01-28 12:37:23.949127 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2026-01-28 12:37:23.949133 | controller | combine({'PATH': cifmw_path}) 2026-01-28 12:37:23.949139 | controller | }}] *** 2026-01-28 12:37:23.949145 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.045) 0:02:13.997 ***** 2026-01-28 12:37:23.949151 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.045) 0:02:13.994 ***** 2026-01-28 12:37:23.949164 | controller | ok: [localhost] 2026-01-28 12:37:23.984951 | controller | 2026-01-28 12:37:23.984993 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2026-01-28 12:37:23.984999 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.023) 0:02:14.020 ***** 2026-01-28 12:37:23.985004 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.023) 0:02:14.018 ***** 2026-01-28 12:37:23.985014 | controller | 2026-01-28 12:37:24.833603 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2026-01-28 12:37:24.833654 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.036) 0:02:14.056 ***** 2026-01-28 12:37:24.833662 | controller | Wednesday 28 January 2026 12:37:23 +0000 (0:00:00.036) 0:02:14.054 ***** 2026-01-28 12:37:24.833674 | controller | ok: [localhost] 2026-01-28 12:37:24.858634 | controller | 2026-01-28 12:37:24.858682 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2026-01-28 12:37:24.858690 | controller | selectattr("metadata.name", "defined") | 2026-01-28 12:37:24.858697 | controller | map(attribute="metadata.name") 2026-01-28 12:37:24.858702 | controller | }}] *** 2026-01-28 12:37:24.858708 | controller | Wednesday 28 January 2026 12:37:24 +0000 (0:00:00.848) 0:02:14.905 ***** 2026-01-28 12:37:24.858714 | controller | Wednesday 28 January 2026 12:37:24 +0000 (0:00:00.848) 0:02:14.903 ***** 2026-01-28 12:37:24.858728 | controller | ok: [localhost] 2026-01-28 12:37:24.874973 | controller | 2026-01-28 12:37:24.875020 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2026-01-28 12:37:24.875028 | controller | Wednesday 28 January 2026 12:37:24 +0000 (0:00:00.025) 0:02:14.930 ***** 2026-01-28 12:37:24.875035 | controller | Wednesday 28 January 2026 12:37:24 +0000 (0:00:00.025) 0:02:14.928 ***** 2026-01-28 12:37:24.875048 | controller | skipping: [localhost] 2026-01-28 12:37:25.725560 | controller | 2026-01-28 12:37:25.725597 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2026-01-28 12:37:25.725604 | controller | Wednesday 28 January 2026 12:37:24 +0000 (0:00:00.016) 0:02:14.946 ***** 2026-01-28 12:37:25.725610 | controller | Wednesday 28 January 2026 12:37:24 +0000 (0:00:00.016) 0:02:14.944 ***** 2026-01-28 12:37:25.725619 | controller | ok: [localhost] 2026-01-28 12:37:28.055421 | controller | 2026-01-28 12:37:28.055519 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2026-01-28 12:37:28.055538 | controller | Wednesday 28 January 2026 12:37:25 +0000 (0:00:00.850) 0:02:15.797 ***** 2026-01-28 12:37:28.055543 | controller | Wednesday 28 January 2026 12:37:25 +0000 (0:00:00.850) 0:02:15.795 ***** 2026-01-28 12:37:28.055559 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2026-01-28 12:37:28.064508 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2026-01-28 12:37:28.064618 | controller | interpreter could change the meaning of that path. See 2026-01-28 12:37:28.064628 | controller | https://docs.ansible.com/ansible- 2026-01-28 12:37:28.064635 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2026-01-28 12:37:28.064659 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=crc) 2026-01-28 12:37:28.120060 | controller | changed: [localhost -> controller(38.102.83.196)] => (item=controller) 2026-01-28 12:37:28.120175 | controller | changed: [localhost] => (item=localhost) 2026-01-28 12:37:28.120182 | controller | 2026-01-28 12:37:28.120190 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2026-01-28 12:37:28.120207 | controller | _host_map | 2026-01-28 12:37:28.120216 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2026-01-28 12:37:28.120223 | controller | map(attribute="value") | 2026-01-28 12:37:28.120229 | controller | list 2026-01-28 12:37:28.120236 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2026-01-28 12:37:28.120242 | controller | Wednesday 28 January 2026 12:37:28 +0000 (0:00:02.338) 0:02:18.136 ***** 2026-01-28 12:37:28.120249 | controller | Wednesday 28 January 2026 12:37:28 +0000 (0:00:02.338) 0:02:18.133 ***** 2026-01-28 12:37:28.120272 | controller | ok: [localhost] 2026-01-28 12:37:28.161261 | controller | 2026-01-28 12:37:28.161390 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2026-01-28 12:37:28.161399 | controller | Wednesday 28 January 2026 12:37:28 +0000 (0:00:00.055) 0:02:18.191 ***** 2026-01-28 12:37:28.161405 | controller | Wednesday 28 January 2026 12:37:28 +0000 (0:00:00.055) 0:02:18.189 ***** 2026-01-28 12:37:28.161427 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2026-01-28 12:37:37.241176 | controller | 2026-01-28 12:37:37.241223 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2026-01-28 12:37:37.241231 | controller | [ 2026-01-28 12:37:37.241235 | controller | cifmw_cls_local_storage_name, 2026-01-28 12:37:37.241246 | controller | 'pv'+ ("%02d" | format(item | int)) 2026-01-28 12:37:37.241251 | controller | ] | path_join 2026-01-28 12:37:37.241256 | controller | }}, state={{ 2026-01-28 12:37:37.241261 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2026-01-28 12:37:37.241266 | controller | }}, mode=0775] *** 2026-01-28 12:37:37.241271 | controller | Wednesday 28 January 2026 12:37:28 +0000 (0:00:00.041) 0:02:18.232 ***** 2026-01-28 12:37:37.241275 | controller | Wednesday 28 January 2026 12:37:28 +0000 (0:00:00.041) 0:02:18.230 ***** 2026-01-28 12:37:37.241286 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=1) 2026-01-28 12:37:48.303347 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=2) 2026-01-28 12:37:48.303486 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=3) 2026-01-28 12:37:48.303492 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=4) 2026-01-28 12:37:48.303497 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=5) 2026-01-28 12:37:48.303502 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=6) 2026-01-28 12:37:48.303506 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=7) 2026-01-28 12:37:48.303511 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=8) 2026-01-28 12:37:48.303515 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=9) 2026-01-28 12:37:48.303520 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=10) 2026-01-28 12:37:48.303524 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=11) 2026-01-28 12:37:48.303529 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=12) 2026-01-28 12:37:48.303533 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=13) 2026-01-28 12:37:48.303538 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=14) 2026-01-28 12:37:48.303554 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=15) 2026-01-28 12:37:48.303558 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=16) 2026-01-28 12:37:48.303563 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=17) 2026-01-28 12:37:48.303567 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=18) 2026-01-28 12:37:48.303571 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=19) 2026-01-28 12:37:48.303576 | controller | ok: [localhost -> crc(38.102.83.175)] => (item=20) 2026-01-28 12:37:48.303580 | controller | 2026-01-28 12:37:48.303586 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2026-01-28 12:37:48.303592 | controller | Wednesday 28 January 2026 12:37:37 +0000 (0:00:09.078) 0:02:27.311 ***** 2026-01-28 12:37:48.303598 | controller | Wednesday 28 January 2026 12:37:37 +0000 (0:00:09.079) 0:02:27.309 ***** 2026-01-28 12:37:48.303615 | controller | changed: [localhost] 2026-01-28 12:37:48.356894 | controller | 2026-01-28 12:37:48.357015 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2026-01-28 12:37:48.357026 | controller | Wednesday 28 January 2026 12:37:48 +0000 (0:00:11.062) 0:02:38.374 ***** 2026-01-28 12:37:48.357033 | controller | Wednesday 28 January 2026 12:37:48 +0000 (0:00:11.062) 0:02:38.372 ***** 2026-01-28 12:37:48.357057 | controller | 2026-01-28 12:37:48.599863 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2026-01-28 12:37:48.599970 | controller | Wednesday 28 January 2026 12:37:48 +0000 (0:00:00.053) 0:02:38.428 ***** 2026-01-28 12:37:48.599977 | controller | Wednesday 28 January 2026 12:37:48 +0000 (0:00:00.053) 0:02:38.426 ***** 2026-01-28 12:37:48.599997 | controller | changed: [localhost] 2026-01-28 12:37:49.504936 | controller | 2026-01-28 12:37:49.504989 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2026-01-28 12:37:49.504997 | controller | Wednesday 28 January 2026 12:37:48 +0000 (0:00:00.243) 0:02:38.671 ***** 2026-01-28 12:37:49.505003 | controller | Wednesday 28 January 2026 12:37:48 +0000 (0:00:00.243) 0:02:38.669 ***** 2026-01-28 12:37:49.505014 | controller | changed: [localhost] 2026-01-28 12:37:49.880361 | controller | 2026-01-28 12:37:49.880465 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2026-01-28 12:37:49.880480 | controller | Wednesday 28 January 2026 12:37:49 +0000 (0:00:00.905) 0:02:39.576 ***** 2026-01-28 12:37:49.880491 | controller | Wednesday 28 January 2026 12:37:49 +0000 (0:00:00.905) 0:02:39.574 ***** 2026-01-28 12:37:49.880510 | controller | changed: [localhost] 2026-01-28 12:37:50.723513 | controller | 2026-01-28 12:37:50.723572 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2026-01-28 12:37:50.723580 | controller | Wednesday 28 January 2026 12:37:49 +0000 (0:00:00.374) 0:02:39.951 ***** 2026-01-28 12:37:50.723586 | controller | Wednesday 28 January 2026 12:37:49 +0000 (0:00:00.374) 0:02:39.949 ***** 2026-01-28 12:37:50.723597 | controller | ok: [localhost] 2026-01-28 12:37:51.800064 | controller | 2026-01-28 12:37:51.800743 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2026-01-28 12:37:51.800768 | controller | Wednesday 28 January 2026 12:37:50 +0000 (0:00:00.843) 0:02:40.794 ***** 2026-01-28 12:37:51.800779 | controller | Wednesday 28 January 2026 12:37:50 +0000 (0:00:00.843) 0:02:40.792 ***** 2026-01-28 12:37:51.800805 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=crc) 2026-01-28 12:37:51.853939 | controller | changed: [localhost -> controller(38.102.83.196)] => (item=controller) 2026-01-28 12:37:51.853999 | controller | changed: [localhost] => (item=localhost) 2026-01-28 12:37:51.854008 | controller | 2026-01-28 12:37:51.854016 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2026-01-28 12:37:51.854023 | controller | _host_map | 2026-01-28 12:37:51.854030 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2026-01-28 12:37:51.854037 | controller | map(attribute="value") | 2026-01-28 12:37:51.854043 | controller | list 2026-01-28 12:37:51.854050 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2026-01-28 12:37:51.854056 | controller | Wednesday 28 January 2026 12:37:51 +0000 (0:00:01.075) 0:02:41.870 ***** 2026-01-28 12:37:51.854062 | controller | Wednesday 28 January 2026 12:37:51 +0000 (0:00:01.075) 0:02:41.867 ***** 2026-01-28 12:37:51.854076 | controller | ok: [localhost] 2026-01-28 12:37:52.777974 | controller | 2026-01-28 12:37:52.778019 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2026-01-28 12:37:52.778026 | controller | Wednesday 28 January 2026 12:37:51 +0000 (0:00:00.054) 0:02:41.924 ***** 2026-01-28 12:37:52.778031 | controller | Wednesday 28 January 2026 12:37:51 +0000 (0:00:00.054) 0:02:41.922 ***** 2026-01-28 12:37:52.778041 | controller | changed: [localhost] 2026-01-28 12:37:52.817591 | controller | 2026-01-28 12:37:52.817635 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2026-01-28 12:37:52.817642 | controller | Wednesday 28 January 2026 12:37:52 +0000 (0:00:00.925) 0:02:42.849 ***** 2026-01-28 12:37:52.817648 | controller | Wednesday 28 January 2026 12:37:52 +0000 (0:00:00.925) 0:02:42.847 ***** 2026-01-28 12:37:52.817658 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2026-01-28 12:38:01.921175 | controller | 2026-01-28 12:38:01.921232 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2026-01-28 12:38:01.921241 | controller | [ 2026-01-28 12:38:01.921247 | controller | cifmw_cls_local_storage_name, 2026-01-28 12:38:01.921254 | controller | 'pv'+ ("%02d" | format(item | int)) 2026-01-28 12:38:01.921261 | controller | ] | path_join 2026-01-28 12:38:01.921267 | controller | }}, state={{ 2026-01-28 12:38:01.921273 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2026-01-28 12:38:01.921281 | controller | }}, mode=0775] *** 2026-01-28 12:38:01.921287 | controller | Wednesday 28 January 2026 12:37:52 +0000 (0:00:00.039) 0:02:42.889 ***** 2026-01-28 12:38:01.921294 | controller | Wednesday 28 January 2026 12:37:52 +0000 (0:00:00.039) 0:02:42.887 ***** 2026-01-28 12:38:01.921308 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=1) 2026-01-28 12:38:02.386895 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=2) 2026-01-28 12:38:02.386939 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=3) 2026-01-28 12:38:02.386945 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=4) 2026-01-28 12:38:02.386949 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=5) 2026-01-28 12:38:02.386954 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=6) 2026-01-28 12:38:02.386958 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=7) 2026-01-28 12:38:02.386963 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=8) 2026-01-28 12:38:02.386967 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=9) 2026-01-28 12:38:02.386972 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=10) 2026-01-28 12:38:02.386976 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=11) 2026-01-28 12:38:02.386981 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=12) 2026-01-28 12:38:02.386985 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=13) 2026-01-28 12:38:02.386990 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=14) 2026-01-28 12:38:02.386994 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=15) 2026-01-28 12:38:02.387004 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=16) 2026-01-28 12:38:02.387008 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=17) 2026-01-28 12:38:02.387013 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=18) 2026-01-28 12:38:02.387017 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=19) 2026-01-28 12:38:02.387022 | controller | changed: [localhost -> crc(38.102.83.175)] => (item=20) 2026-01-28 12:38:02.387026 | controller | 2026-01-28 12:38:02.387031 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2026-01-28 12:38:02.387036 | controller | Wednesday 28 January 2026 12:38:01 +0000 (0:00:09.103) 0:02:51.992 ***** 2026-01-28 12:38:02.387041 | controller | Wednesday 28 January 2026 12:38:01 +0000 (0:00:09.103) 0:02:51.990 ***** 2026-01-28 12:38:02.387051 | controller | changed: [localhost] 2026-01-28 12:38:03.443946 | controller | 2026-01-28 12:38:03.444008 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2026-01-28 12:38:03.444022 | controller | Wednesday 28 January 2026 12:38:02 +0000 (0:00:00.466) 0:02:52.458 ***** 2026-01-28 12:38:03.444033 | controller | Wednesday 28 January 2026 12:38:02 +0000 (0:00:00.466) 0:02:52.456 ***** 2026-01-28 12:38:03.444051 | controller | changed: [localhost] 2026-01-28 12:38:03.466954 | controller | 2026-01-28 12:38:03.466994 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2026-01-28 12:38:03.467001 | controller | ] *** 2026-01-28 12:38:03.467006 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:01.056) 0:02:53.514 ***** 2026-01-28 12:38:03.467011 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:01.056) 0:02:53.512 ***** 2026-01-28 12:38:03.467020 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2026-01-28 12:38:03.499610 | controller | fatal: [localhost]: FAILED! => 2026-01-28 12:38:03.499651 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2026-01-28 12:38:03.499657 | controller | undefined' 2026-01-28 12:38:03.499662 | controller | ...ignoring 2026-01-28 12:38:03.499668 | controller | 2026-01-28 12:38:03.499673 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2026-01-28 12:38:03.499678 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.023) 0:02:53.538 ***** 2026-01-28 12:38:03.499683 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.023) 0:02:53.536 ***** 2026-01-28 12:38:03.499692 | controller | ok: [localhost] 2026-01-28 12:38:03.551025 | controller | 2026-01-28 12:38:03.551068 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2026-01-28 12:38:03.551075 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.032) 0:02:53.571 ***** 2026-01-28 12:38:03.551080 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.032) 0:02:53.569 ***** 2026-01-28 12:38:03.551093 | controller | 2026-01-28 12:38:03.579986 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2026-01-28 12:38:03.580029 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.051) 0:02:53.622 ***** 2026-01-28 12:38:03.580035 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.051) 0:02:53.620 ***** 2026-01-28 12:38:03.580045 | controller | ok: [localhost] => 2026-01-28 12:38:03.603780 | controller | make_glance_kuttl_env: 2026-01-28 12:38:03.603824 | controller | BMO_SETUP: false 2026-01-28 12:38:03.603833 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2026-01-28 12:38:03.603840 | controller | GLANCE_BRANCH: '' 2026-01-28 12:38:03.603845 | controller | GLANCE_IMG: 38.102.83.106:5001/openstack-k8s-operators/glance-operator-index:4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:38:03.603850 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-28 12:38:03.603859 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2026-01-28 12:38:03.603864 | controller | OPENSTACK_IMG: 38.102.83.106:5001/openstack-k8s-operators/openstack-operator-index:1f9c1ff051d9cbf4df8ff7d6618fcf3cbc6a282b 2026-01-28 12:38:03.603869 | controller | OPENSTACK_K8S_BRANCH: main 2026-01-28 12:38:03.603874 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2026-01-28 12:38:03.603878 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2026-01-28 12:38:03.603883 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2026-01-28 12:38:03.603888 | controller | 2026-01-28 12:38:03.603892 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2026-01-28 12:38:03.603897 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.028) 0:02:53.651 ***** 2026-01-28 12:38:03.603902 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.028) 0:02:53.649 ***** 2026-01-28 12:38:03.603911 | controller | skipping: [localhost] 2026-01-28 12:53:58.577866 | controller | 2026-01-28 12:53:58.578452 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2026-01-28 12:53:58.578463 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.023) 0:02:53.675 ***** 2026-01-28 12:53:58.578468 | controller | Wednesday 28 January 2026 12:38:03 +0000 (0:00:00.023) 0:02:53.673 ***** 2026-01-28 12:53:58.578481 | controller | [WARNING]: conditional statements should not include jinja2 templating 2026-01-28 12:53:58.720069 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2026-01-28 12:53:58.720139 | controller | default(true) }} 2026-01-28 12:53:58.720218 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2026-01-28 12:53:58.720250 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2026-01-28 12:53:58.720257 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2026-01-28 12:53:58.720264 | controller | fatal: [localhost]: FAILED! => 2026-01-28 12:53:58.720269 | controller | attempts: 1 2026-01-28 12:53:58.720274 | controller | changed: true 2026-01-28 12:53:58.720278 | controller | msg: non-zero return code 2026-01-28 12:53:58.720282 | controller | rc: 2 2026-01-28 12:53:58.720287 | controller | stderr: '' 2026-01-28 12:53:58.720292 | controller | stderr_lines: [] 2026-01-28 12:53:58.720296 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2026-01-28 12:53:58.720301 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2026-01-28 12:53:58.720305 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2026-01-28 12:53:58.720314 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2026-01-28 12:53:58.720319 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2026-01-28 12:53:58.720323 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2026-01-28 12:53:58.720327 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2026-01-28 12:53:58.720332 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2026-01-28 12:53:58.720336 | controller | \ Red Hat Operators 339d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2026-01-28 12:53:58.720341 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2026-01-28 12:53:58.720345 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2026-01-28 12:53:58.720415 | controller | \ Red Hat Operators 339d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2026-01-28 12:53:58.720425 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2026-01-28 12:53:58.720429 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2026-01-28 12:53:58.720434 | controller | Hat Operators 339d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2026-01-28 12:53:58.720439 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2026-01-28 12:53:58.720443 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2026-01-28 12:53:58.720447 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2026-01-28 12:53:58.720451 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2026-01-28 12:53:58.720456 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2026-01-28 12:53:58.720460 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2026-01-28 12:53:58.720464 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2026-01-28 12:53:58.720468 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-28 12:53:58.720475 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-28 12:53:58.720480 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2026-01-28 12:53:58.720485 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-28 12:53:58.720489 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-28 12:53:58.720494 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2026-01-28 12:53:58.720498 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2026-01-28 12:53:58.720502 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2026-01-28 12:53:58.720506 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2026-01-28 12:53:58.720511 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2026-01-28 12:53:58.720516 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2026-01-28 12:53:58.720520 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2026-01-28 12:53:58.720524 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2026-01-28 12:53:58.720533 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2026-01-28 12:53:58.720537 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-686c4fd867-8j42k 2026-01-28 12:53:58.720542 | controller | \ 0/1 ContainerCreating 0 1s\noc wait pod -n metallb-system --for condition=Ready 2026-01-28 12:53:58.720550 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-686c4fd867-8j42k 2026-01-28 12:53:58.720554 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2026-01-28 12:53:58.720558 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-d6dcdcfd6-bjcnh 2026-01-28 12:53:58.720564 | controller | \ 1/1 Running 0 61s\noc wait pod -n metallb-system --for condition=Ready 2026-01-28 12:53:58.720569 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-d6dcdcfd6-bjcnh 2026-01-28 12:53:58.720573 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2026-01-28 12:53:58.720579 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2026-01-28 12:53:58.720584 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2026-01-28 12:53:58.720588 | controller | namespace.\nspeaker-l6dv2 0/2 ContainerCreating 0 10s\noc wait pod -n 2026-01-28 12:53:58.720592 | controller | metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-l6dv2 2026-01-28 12:53:58.720596 | controller | condition met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2026-01-28 12:53:58.720600 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2026-01-28 12:53:58.720606 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2026-01-28 12:53:58.720610 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2026-01-28 12:53:58.720614 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2026-01-28 12:53:58.720619 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2026-01-28 12:53:58.720623 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2026-01-28 12:53:58.720627 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2026-01-28 12:53:58.720631 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2026-01-28 12:53:58.720636 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2026-01-28 12:53:58.720640 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2026-01-28 12:53:58.720644 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2026-01-28 12:53:58.720649 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2026-01-28 12:53:58.720653 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2026-01-28 12:53:58.720657 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-28 12:53:58.720661 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2026-01-28 12:53:58.720665 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-28 12:53:58.720670 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2026-01-28 12:53:58.720674 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-28 12:53:58.720678 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2026-01-28 12:53:58.720683 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2026-01-28 12:53:58.720687 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2026-01-28 12:53:58.720691 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2026-01-28 12:53:58.720695 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2026-01-28 12:53:58.720699 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2026-01-28 12:53:58.720705 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2026-01-28 12:53:58.720710 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2026-01-28 12:53:58.720714 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.720719 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.720724 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-01-28 12:53:58.720730 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.720734 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2026-01-28 12:53:58.720739 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2026-01-28 12:53:58.720743 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2026-01-28 12:53:58.720747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2026-01-28 12:53:58.720752 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-28 12:53:58.720756 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.720760 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2026-01-28 12:53:58.720764 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2026-01-28 12:53:58.720769 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2026-01-28 12:53:58.720773 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2026-01-28 12:53:58.720777 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-01-28 12:53:58.720781 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.720786 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2026-01-28 12:53:58.720790 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2026-01-28 12:53:58.720794 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2026-01-28 12:53:58.720798 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2026-01-28 12:53:58.720802 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2026-01-28 12:53:58.720807 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2026-01-28 12:53:58.720811 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2026-01-28 12:53:58.720815 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-28 12:53:58.720820 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.720824 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2026-01-28 12:53:58.720828 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2026-01-28 12:53:58.720832 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2026-01-28 12:53:58.720838 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2026-01-28 12:53:58.720844 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-28 12:53:58.720848 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.720852 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2026-01-28 12:53:58.720857 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2026-01-28 12:53:58.720862 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2026-01-28 12:53:58.720866 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2026-01-28 12:53:58.720871 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.720875 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.720879 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-28 12:53:58.720884 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.720888 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2026-01-28 12:53:58.720892 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2026-01-28 12:53:58.720896 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2026-01-28 12:53:58.720902 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2026-01-28 12:53:58.720907 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.720911 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.720916 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-28 12:53:58.720920 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.720924 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2026-01-28 12:53:58.720929 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2026-01-28 12:53:58.720933 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2026-01-28 12:53:58.720937 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2026-01-28 12:53:58.720941 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.720946 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.720950 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-01-28 12:53:58.720954 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.720958 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2026-01-28 12:53:58.720963 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2026-01-28 12:53:58.720967 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2026-01-28 12:53:58.720971 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2026-01-28 12:53:58.720977 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2026-01-28 12:53:58.720981 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2026-01-28 12:53:58.720985 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2026-01-28 12:53:58.720990 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2026-01-28 12:53:58.720994 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2026-01-28 12:53:58.720998 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2026-01-28 12:53:58.721002 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.721006 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.721011 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2026-01-28 12:53:58.721015 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2026-01-28 12:53:58.721019 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-28 12:53:58.721023 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721028 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2026-01-28 12:53:58.721032 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2026-01-28 12:53:58.721036 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2026-01-28 12:53:58.721040 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2026-01-28 12:53:58.721044 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.721049 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.721054 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.721060 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721066 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2026-01-28 12:53:58.721072 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2026-01-28 12:53:58.721081 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2026-01-28 12:53:58.721087 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2026-01-28 12:53:58.721093 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.721098 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.721104 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-28 12:53:58.721109 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721115 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2026-01-28 12:53:58.721123 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2026-01-28 12:53:58.721128 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2026-01-28 12:53:58.721138 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2026-01-28 12:53:58.721143 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.721147 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.721151 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.721156 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721160 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2026-01-28 12:53:58.721164 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2026-01-28 12:53:58.721168 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2026-01-28 12:53:58.721172 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2026-01-28 12:53:58.721177 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-28 12:53:58.721181 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721185 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2026-01-28 12:53:58.721189 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2026-01-28 12:53:58.721194 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2026-01-28 12:53:58.721198 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2026-01-28 12:53:58.721202 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.721208 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.721213 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.721218 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721222 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2026-01-28 12:53:58.721226 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2026-01-28 12:53:58.721230 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2026-01-28 12:53:58.721234 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2026-01-28 12:53:58.721239 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.721243 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.721248 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.721252 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721256 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2026-01-28 12:53:58.721260 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2026-01-28 12:53:58.721264 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2026-01-28 12:53:58.721269 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2026-01-28 12:53:58.721278 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-28 12:53:58.721282 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721286 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2026-01-28 12:53:58.721291 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2026-01-28 12:53:58.721295 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-28 12:53:58.721299 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2026-01-28 12:53:58.721303 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2026-01-28 12:53:58.721307 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2026-01-28 12:53:58.721312 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2026-01-28 12:53:58.721316 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2026-01-28 12:53:58.721320 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.721325 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2026-01-28 12:53:58.721329 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2026-01-28 12:53:58.721333 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2026-01-28 12:53:58.721337 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2026-01-28 12:53:58.721341 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2026-01-28 12:53:58.721345 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2026-01-28 12:53:58.721350 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2026-01-28 12:53:58.721354 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-28 12:53:58.721358 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2026-01-28 12:53:58.721362 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2026-01-28 12:53:58.721367 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-28 12:53:58.721371 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2026-01-28 12:53:58.721388 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2026-01-28 12:53:58.721395 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2026-01-28 12:53:58.721401 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2026-01-28 12:53:58.721406 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2026-01-28 12:53:58.721410 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2026-01-28 12:53:58.721414 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2026-01-28 12:53:58.721418 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2026-01-28 12:53:58.721423 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2026-01-28 12:53:58.721429 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2026-01-28 12:53:58.721434 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.721438 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.721442 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2026-01-28 12:53:58.721446 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-28 12:53:58.721451 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2026-01-28 12:53:58.721456 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2026-01-28 12:53:58.721462 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2026-01-28 12:53:58.721483 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-28 12:53:58.721495 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2026-01-28 12:53:58.721503 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2026-01-28 12:53:58.721510 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.721516 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2026-01-28 12:53:58.721521 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-28 12:53:58.721527 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2026-01-28 12:53:58.721532 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2026-01-28 12:53:58.721538 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout e04f52e73f01\nNote: switching 2026-01-28 12:53:58.721544 | controller | to 'e04f52e73f01'.\n\nYou are in 'detached HEAD' state. You can look around, make 2026-01-28 12:53:58.721549 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2026-01-28 12:53:58.721554 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2026-01-28 12:53:58.721560 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2026-01-28 12:53:58.721565 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2026-01-28 12:53:58.721570 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2026-01-28 12:53:58.721576 | controller | variable advice.detachedHead to false\n\nHEAD is now at e04f52e Merge pull request 2026-01-28 12:53:58.721582 | controller | #392 from zzzeek/fix_oc_debug\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-28 12:53:58.721588 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2026-01-28 12:53:58.721593 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-28 12:53:58.721599 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.721604 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.721610 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2026-01-28 12:53:58.721620 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.721626 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-28 12:53:58.721631 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-28 12:53:58.721637 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.721643 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.721649 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.721655 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2026-01-28 12:53:58.721661 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-28 12:53:58.721666 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2026-01-28 12:53:58.721672 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2026-01-28 12:53:58.721678 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.721684 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.721689 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-28 12:53:58.721693 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2026-01-28 12:53:58.721697 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2026-01-28 12:53:58.721701 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-28 12:53:58.721706 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-28 12:53:58.721721 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-28 12:53:58.721725 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-28 12:53:58.721730 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.721734 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2026-01-28 12:53:58.721738 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.721744 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-28 12:53:58.721748 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-28 12:53:58.721753 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-01-28 12:53:58.721757 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.721761 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.721765 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2026-01-28 12:53:58.721770 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.721774 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-01-28 12:53:58.721778 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-01-28 12:53:58.721782 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.721790 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.721794 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-28 12:53:58.721799 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-28 12:53:58.721803 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.721807 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.721811 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.721815 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-28 12:53:58.721819 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-28 12:53:58.721824 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.721828 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.721832 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.721836 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-28 12:53:58.721840 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-28 12:53:58.721844 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.721849 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.721853 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.721857 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-28 12:53:58.721861 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-28 12:53:58.721865 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.721870 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.721874 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.721878 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-28 12:53:58.721882 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-28 12:53:58.721888 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.721893 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.721897 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.721901 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-28 12:53:58.721906 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-28 12:53:58.721910 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.721914 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.721924 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.721929 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2026-01-28 12:53:58.721933 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-28 12:53:58.721937 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.721945 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-28 12:53:58.721949 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-01-28 12:53:58.721954 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.721958 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-28 12:53:58.721962 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-28 12:53:58.721966 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2026-01-28 12:53:58.721970 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2026-01-28 12:53:58.721974 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2026-01-28 12:53:58.721979 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2026-01-28 12:53:58.721983 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2026-01-28 12:53:58.721987 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.721991 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-28 12:53:58.721995 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2026-01-28 12:53:58.721999 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.722004 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-28 12:53:58.722008 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-28 12:53:58.722012 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-28 12:53:58.722016 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.722020 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2026-01-28 12:53:58.722025 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2026-01-28 12:53:58.722029 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2026-01-28 12:53:58.722033 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.722037 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.722044 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2026-01-28 12:53:58.722048 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-28 12:53:58.722052 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2026-01-28 12:53:58.722056 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2026-01-28 12:53:58.722061 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2026-01-28 12:53:58.722065 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-28 12:53:58.722069 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2026-01-28 12:53:58.722073 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2026-01-28 12:53:58.722079 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.722083 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2026-01-28 12:53:58.722087 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-28 12:53:58.722098 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2026-01-28 12:53:58.722102 | controller | 865d02e287a9\nNote: switching to '865d02e287a9'.\n\nYou are in 'detached HEAD' state. 2026-01-28 12:53:58.722106 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-28 12:53:58.722111 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-28 12:53:58.722115 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-28 12:53:58.722120 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-28 12:53:58.722125 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-28 12:53:58.722131 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-28 12:53:58.722135 | controller | is now at 865d02e Merge pull request #524 from lmiccini/skip_jobs_iha\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-28 12:53:58.722139 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2026-01-28 12:53:58.722144 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-28 12:53:58.722148 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.722152 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.722156 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2026-01-28 12:53:58.722160 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.722164 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-28 12:53:58.722169 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-28 12:53:58.722173 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.722177 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.722181 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2026-01-28 12:53:58.722186 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2026-01-28 12:53:58.722190 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-28 12:53:58.722194 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2026-01-28 12:53:58.722198 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2026-01-28 12:53:58.722202 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2026-01-28 12:53:58.722207 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.722211 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.722215 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-28 12:53:58.722222 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2026-01-28 12:53:58.722226 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2026-01-28 12:53:58.722231 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-28 12:53:58.722235 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-28 12:53:58.722239 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-28 12:53:58.722243 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-28 12:53:58.722247 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.722252 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2026-01-28 12:53:58.722256 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.722260 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-28 12:53:58.722264 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-28 12:53:58.722268 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-28 12:53:58.722273 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.722277 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.722287 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-28 12:53:58.722293 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722297 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-28 12:53:58.722301 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.722306 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.722312 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.722318 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-28 12:53:58.722324 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.722330 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.722336 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-28 12:53:58.722343 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722349 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-28 12:53:58.722355 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.722361 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.722367 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.722373 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-28 12:53:58.722405 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-01-28 12:53:58.722413 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\nError 2026-01-28 12:53:58.722423 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-28 12:53:58.722430 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722436 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-28 12:53:58.722442 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2026-01-28 12:53:58.722448 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2026-01-28 12:53:58.722453 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722457 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-28 12:53:58.722461 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2026-01-28 12:53:58.722466 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2026-01-28 12:53:58.722470 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722474 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-28 12:53:58.722478 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.722482 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.722487 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.722491 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-28 12:53:58.722495 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.722499 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.722504 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2026-01-28 12:53:58.722508 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722512 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-28 12:53:58.722516 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.722521 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-28 12:53:58.722525 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2026-01-28 12:53:58.722529 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-01-28 12:53:58.722544 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2026-01-28 12:53:58.722548 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-28 12:53:58.722552 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2026-01-28 12:53:58.722557 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.722561 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-28 12:53:58.722565 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-28 12:53:58.722569 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-28 12:53:58.722574 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.722581 | 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/infra/cr\nmemcached.memcached.openstack.org/memcached 2026-01-28 12:53:58.722585 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722592 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2026-01-28 12:53:58.722596 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-28 12:53:58.722600 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-28 12:53:58.722605 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2026-01-28 12:53:58.722609 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-28 12:53:58.722613 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2026-01-28 12:53:58.722617 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2026-01-28 12:53:58.722622 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2026-01-28 12:53:58.722626 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-28 12:53:58.722630 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2026-01-28 12:53:58.722635 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2026-01-28 12:53:58.722639 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2026-01-28 12:53:58.722643 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-28 12:53:58.722648 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2026-01-28 12:53:58.722654 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-28 12:53:58.722669 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-01-28 12:53:58.722678 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2026-01-28 12:53:58.722685 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-28 12:53:58.722691 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.722696 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.722700 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2026-01-28 12:53:58.722704 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.722708 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2026-01-28 12:53:58.722712 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.722728 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.722736 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2026-01-28 12:53:58.722768 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2026-01-28 12:53:58.722774 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-28 12:53:58.722779 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2026-01-28 12:53:58.722783 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2026-01-28 12:53:58.722787 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2026-01-28 12:53:58.722791 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.722796 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.722800 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-28 12:53:58.722804 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./rabbitmq.yaml\n+ 2026-01-28 12:53:58.722810 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2026-01-28 12:53:58.722816 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-28 12:53:58.722822 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-28 12:53:58.722828 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-28 12:53:58.722834 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.722839 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2026-01-28 12:53:58.722846 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.722851 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-28 12:53:58.722857 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-28 12:53:58.722864 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2026-01-28 12:53:58.722871 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2026-01-28 12:53:58.722877 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.722884 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2026-01-28 12:53:58.722891 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2026-01-28 12:53:58.722896 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.722900 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2026-01-28 12:53:58.722906 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.722912 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722918 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.722923 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.722929 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-28 12:53:58.722935 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-28 12:53:58.722944 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.722950 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.722956 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.722961 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.722966 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.722970 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.722974 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.722978 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-28 12:53:58.722991 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-28 12:53:58.722996 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.723012 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.723017 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.723021 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.723026 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.723031 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.723035 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.723040 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-28 12:53:58.723044 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-28 12:53:58.723050 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.723056 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.723062 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.723068 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.723074 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.723080 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.723086 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.723092 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-28 12:53:58.723097 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-28 12:53:58.723103 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.723154 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.723161 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.723166 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.723171 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.723177 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.723185 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.723191 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-28 12:53:58.723196 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-28 12:53:58.723202 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.723207 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.723211 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.723215 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.723219 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.723223 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.723227 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.723232 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-28 12:53:58.723236 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-28 12:53:58.723240 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.723244 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.723248 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.723252 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.723257 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.723261 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.723265 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.723276 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-28 12:53:58.723280 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-28 12:53:58.723285 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.723289 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.723293 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.723297 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.723301 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.723305 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.723310 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.723314 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2026-01-28 12:53:58.723318 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2026-01-28 12:53:58.723322 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.723326 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.723334 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.723341 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2026-01-28 12:53:58.723345 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.723350 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2026-01-28 12:53:58.723354 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.723358 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2026-01-28 12:53:58.723365 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2026-01-28 12:53:58.723370 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2026-01-28 12:53:58.723374 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2026-01-28 12:53:58.723395 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-28 12:53:58.723400 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-28 12:53:58.723404 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-28 12:53:58.723408 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.723413 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2026-01-28 12:53:58.723417 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2026-01-28 12:53:58.723421 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2026-01-28 12:53:58.723425 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2026-01-28 12:53:58.723429 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.723434 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.723438 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2026-01-28 12:53:58.723442 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-28 12:53:58.723446 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2026-01-28 12:53:58.723450 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2026-01-28 12:53:58.723455 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2026-01-28 12:53:58.723459 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-28 12:53:58.723463 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2026-01-28 12:53:58.723467 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2026-01-28 12:53:58.723479 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.723484 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2026-01-28 12:53:58.723488 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-28 12:53:58.723495 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2026-01-28 12:53:58.723499 | controller | cd452f0497ba\nNote: switching to 'cd452f0497ba'.\n\nYou are in 'detached HEAD' state. 2026-01-28 12:53:58.723503 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-28 12:53:58.723507 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-28 12:53:58.723511 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-28 12:53:58.723516 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-28 12:53:58.723520 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-28 12:53:58.723524 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-28 12:53:58.723528 | controller | is now at cd452f0 Merge pull request #567 from Deydra71/underlined-ac-support\ncp 2026-01-28 12:53:58.723532 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-28 12:53:58.723536 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2026-01-28 12:53:58.723541 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-28 12:53:58.723545 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.723549 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.723553 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2026-01-28 12:53:58.723557 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.723562 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-28 12:53:58.723566 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-28 12:53:58.723570 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.723574 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.723579 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2026-01-28 12:53:58.723583 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2026-01-28 12:53:58.723587 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2026-01-28 12:53:58.723593 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2026-01-28 12:53:58.723598 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2026-01-28 12:53:58.723602 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2026-01-28 12:53:58.723606 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.723611 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.723615 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-28 12:53:58.723619 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2026-01-28 12:53:58.723623 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2026-01-28 12:53:58.723631 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-28 12:53:58.723635 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-28 12:53:58.723642 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-28 12:53:58.723646 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-28 12:53:58.723650 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.723654 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2026-01-28 12:53:58.723665 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.723670 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-28 12:53:58.723674 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-28 12:53:58.723679 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-01-28 12:53:58.723683 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-01-28 12:53:58.723687 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-28 12:53:58.723691 | controller | json\nError from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2026-01-28 12:53:58.723696 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.723700 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-28 12:53:58.723704 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-28 12:53:58.723708 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.723713 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.723717 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723721 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723725 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723730 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.723735 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.723739 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723743 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723747 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723751 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.723756 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.723760 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723764 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723768 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723772 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.723776 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.723782 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723787 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723796 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723801 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.723805 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.723809 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723813 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723817 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723822 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.723826 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.723830 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723834 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723838 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723842 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.723846 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.723851 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723855 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723859 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723872 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.723877 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2026-01-28 12:53:58.723882 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723887 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723892 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723897 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-28 12:53:58.723901 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-01-28 12:53:58.723905 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.723911 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-28 12:53:58.723915 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-28 12:53:58.723920 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-28 12:53:58.723924 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-28 12:53:58.723928 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2026-01-28 12:53:58.723932 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723936 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723940 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723946 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-28 12:53:58.723950 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2026-01-28 12:53:58.723957 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.723961 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-28 12:53:58.723965 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-28 12:53:58.723969 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2026-01-28 12:53:58.723974 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2026-01-28 12:53:58.723978 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2026-01-28 12:53:58.723982 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2026-01-28 12:53:58.723986 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2026-01-28 12:53:58.723990 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.723994 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-28 12:53:58.723999 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-28 12:53:58.724003 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2026-01-28 12:53:58.724007 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.724011 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2026-01-28 12:53:58.724015 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2026-01-28 12:53:58.724019 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2026-01-28 12:53:58.724024 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2026-01-28 12:53:58.724028 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-28 12:53:58.724032 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-28 12:53:58.724036 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2026-01-28 12:53:58.724040 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-28 12:53:58.724044 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2026-01-28 12:53:58.724049 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2026-01-28 12:53:58.724055 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2026-01-28 12:53:58.724069 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-28 12:53:58.724075 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2026-01-28 12:53:58.724081 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2026-01-28 12:53:58.724087 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2026-01-28 12:53:58.724092 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2026-01-28 12:53:58.724097 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.724103 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.724111 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2026-01-28 12:53:58.724117 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-28 12:53:58.724122 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2026-01-28 12:53:58.724128 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2026-01-28 12:53:58.724133 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2026-01-28 12:53:58.724139 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-28 12:53:58.724145 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2026-01-28 12:53:58.724175 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2026-01-28 12:53:58.724181 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.724186 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2026-01-28 12:53:58.724191 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-28 12:53:58.724197 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2026-01-28 12:53:58.724202 | controller | 6838d5edd879\nNote: switching to '6838d5edd879'.\n\nYou are in 'detached HEAD' state. 2026-01-28 12:53:58.724208 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2026-01-28 12:53:58.724214 | controller | any commits you make in this\nstate without impacting any branches by switching 2026-01-28 12:53:58.724219 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2026-01-28 12:53:58.724231 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2026-01-28 12:53:58.724243 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2026-01-28 12:53:58.724250 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2026-01-28 12:53:58.724255 | controller | is now at 6838d5e Merge pull request #431 from stuggi/storage_ca\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-28 12:53:58.724262 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2026-01-28 12:53:58.724268 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-28 12:53:58.724274 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.724279 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.724285 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2026-01-28 12:53:58.724290 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.724300 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2026-01-28 12:53:58.724307 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-28 12:53:58.724312 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.724318 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.724339 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.724346 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2026-01-28 12:53:58.724351 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-28 12:53:58.724357 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2026-01-28 12:53:58.724362 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2026-01-28 12:53:58.724367 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.724373 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.724395 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-28 12:53:58.724401 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2026-01-28 12:53:58.724407 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2026-01-28 12:53:58.724412 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-28 12:53:58.724417 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-28 12:53:58.724422 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-28 12:53:58.724428 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-28 12:53:58.724433 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.724438 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2026-01-28 12:53:58.724444 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.724449 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-28 12:53:58.724455 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-28 12:53:58.724460 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-28 12:53:58.724465 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.724471 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.724476 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-28 12:53:58.724482 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.724487 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-28 12:53:58.724492 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.724498 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.724503 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.724508 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-28 12:53:58.724514 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.724519 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.724524 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-28 12:53:58.724532 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.724538 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-28 12:53:58.724544 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.724549 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.724555 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.724560 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-28 12:53:58.724566 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.724571 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.724577 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-28 12:53:58.724585 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.724592 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-28 12:53:58.724611 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2026-01-28 12:53:58.724618 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2026-01-28 12:53:58.724623 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.724629 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-28 12:53:58.724634 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.724639 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.724645 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.724650 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-28 12:53:58.724655 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.724661 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.724666 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-28 12:53:58.724672 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.724677 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-28 12:53:58.724683 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.724688 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.724693 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.724699 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-28 12:53:58.724704 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.724709 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.724714 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-28 12:53:58.724719 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.724724 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-28 12:53:58.724733 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.724738 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.724744 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.724750 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-28 12:53:58.724755 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.724761 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.724767 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2026-01-28 12:53:58.724772 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.724777 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-28 12:53:58.724783 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.724788 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-28 12:53:58.724793 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2026-01-28 12:53:58.724797 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.724801 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-28 12:53:58.724805 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-28 12:53:58.724810 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2026-01-28 12:53:58.724814 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.724818 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2026-01-28 12:53:58.724822 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-28 12:53:58.724827 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2026-01-28 12:53:58.724831 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.724841 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2026-01-28 12:53:58.724847 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.106:5001/openstack-k8s-operators/glance-operator-index:4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:53:58.724856 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.724863 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.724869 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2026-01-28 12:53:58.724875 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2026-01-28 12:53:58.724880 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2026-01-28 12:53:58.724886 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2026-01-28 12:53:58.724895 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2026-01-28 12:53:58.724901 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2026-01-28 12:53:58.724912 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2026-01-28 12:53:58.724918 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2026-01-28 12:53:58.724924 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.724932 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2026-01-28 12:53:58.724938 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-28 12:53:58.724944 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-01-28 12:53:58.724950 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2026-01-28 12:53:58.724955 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2026-01-28 12:53:58.724961 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.724967 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.724972 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2026-01-28 12:53:58.724978 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.724984 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2026-01-28 12:53:58.724990 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2026-01-28 12:53:58.724996 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.725002 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.725008 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.725014 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2026-01-28 12:53:58.725020 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2026-01-28 12:53:58.725025 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2026-01-28 12:53:58.725031 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2026-01-28 12:53:58.725037 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2026-01-28 12:53:58.725042 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2026-01-28 12:53:58.725048 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.725053 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2026-01-28 12:53:58.725076 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2026-01-28 12:53:58.725081 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2026-01-28 12:53:58.725085 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2026-01-28 12:53:58.725090 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2026-01-28 12:53:58.725098 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-28 12:53:58.725102 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2026-01-28 12:53:58.725106 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2026-01-28 12:53:58.725110 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2026-01-28 12:53:58.725114 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2026-01-28 12:53:58.725119 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.725123 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2026-01-28 12:53:58.725127 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2026-01-28 12:53:58.725131 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-28 12:53:58.725135 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.725139 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.725144 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-28 12:53:58.725148 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.725152 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-28 12:53:58.725159 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.725163 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.725167 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.725171 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-28 12:53:58.725176 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.725180 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.725184 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-28 12:53:58.725188 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.725192 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-28 12:53:58.725196 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.725202 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.725206 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.725211 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-28 12:53:58.725215 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2026-01-28 12:53:58.725219 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2026-01-28 12:53:58.725223 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-28 12:53:58.725229 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.725233 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-28 12:53:58.725239 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.725243 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.725247 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.725251 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-28 12:53:58.725255 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.725259 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2026-01-28 12:53:58.725271 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2026-01-28 12:53:58.725276 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2026-01-28 12:53:58.725282 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-28 12:53:58.725287 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.725293 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2026-01-28 12:53:58.725298 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2026-01-28 12:53:58.725304 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-28 12:53:58.725309 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.725314 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-28 12:53:58.725318 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2026-01-28 12:53:58.725322 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2026-01-28 12:53:58.725327 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2026-01-28 12:53:58.725331 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2026-01-28 12:53:58.725335 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2026-01-28 12:53:58.725339 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2026-01-28 12:53:58.725343 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2026-01-28 12:53:58.725347 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2026-01-28 12:53:58.725352 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2026-01-28 12:53:58.725356 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2026-01-28 12:53:58.725360 | 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 2026-01-28 12:53:58.725364 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-28 12:53:58.725369 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-28 12:53:58.725373 | controller | --namespace glance-kuttl-tests \n2026/01/28 12:47:26 kutt-test config testdirs is 2026-01-28 12:53:58.725416 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-28 12:53:58.725421 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2026-01-28 12:53:58.725428 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2026-01-28 12:53:58.725433 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2026-01-28 12:53:58.725437 | controller | going to run test suite with timeout of 240 seconds for each step\n harness.go:375: 2026-01-28 12:53:58.725441 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-28 12:53:58.725445 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2026-01-28 12:53:58.725450 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2026-01-28 12:53:58.725455 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2026-01-28 12:53:58.725460 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2026-01-28 12:53:58.725466 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2026-01-28 12:53:58.725472 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2026-01-28 12:53:58.725478 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2026-01-28 12:53:58.725483 | controller | \ logger.go:42: 12:47:27 | glance_dist_image_import | Ignoring README.md as it 2026-01-28 12:53:58.725489 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2026-01-28 12:53:58.725494 | controller | 12:47:27 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2026-01-28 12:53:58.725500 | controller | glance-kuttl-tests\n logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy 2026-01-28 12:53:58.725505 | controller | | starting test step 0-deploy\n logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy 2026-01-28 12:53:58.725521 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2026-01-28 12:53:58.725526 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy 2026-01-28 12:53:58.725530 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy 2026-01-28 12:53:58.725539 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.725545 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2026-01-28 12:53:58.725550 | controller | \ logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-28 12:53:58.725554 | controller | patched\n logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | running 2026-01-28 12:53:58.725560 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-01-28 12:53:58.725564 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2026-01-28 12:53:58.725568 | controller | \ logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2026-01-28 12:53:58.725573 | controller | created\n logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | pod/openstackclient 2026-01-28 12:53:58.725577 | controller | created\n logger.go:42: 12:48:16 | glance_dist_image_import/0-deploy | test step 2026-01-28 12:53:58.725581 | controller | completed 0-deploy\n logger.go:42: 12:48:16 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725585 | controller | | starting test step 1-import-image\n logger.go:42: 12:48:16 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725589 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-28 12:53:58.725594 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2026-01-28 12:53:58.725598 | controller | \ ]\n logger.go:42: 12:48:25 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725605 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 12:48:25 2026-01-28 12:53:58.725609 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2026-01-28 12:53:58.725614 | controller | arguments are required: \n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725620 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-28 12:53:58.725626 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | Property | Value 2026-01-28 12:53:58.725630 | controller | \ |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725634 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-28 12:53:58.725638 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | checksum | None |\n 2026-01-28 12:53:58.725642 | controller | \ logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | container_format 2026-01-28 12:53:58.725647 | controller | | bare |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725651 | controller | | | created_at | 2026-01-28T12:48:27Z |\n logger.go:42: 2026-01-28 12:53:58.725655 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2026-01-28 12:53:58.725659 | controller | \ |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725663 | controller | | | id | 07269f76-c867-4ae9-a507-72f4f940182f |\n logger.go:42: 2026-01-28 12:53:58.725667 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | locations | [] |\n 2026-01-28 12:53:58.725672 | controller | \ logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | min_disk 2026-01-28 12:53:58.725676 | controller | \ | 0 |\n logger.go:42: 12:48:27 | 2026-01-28 12:53:58.725680 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2026-01-28 12:53:58.725684 | controller | \ logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | name | 2026-01-28 12:53:58.725688 | controller | myimage |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725694 | controller | | | os_hash_algo | None |\n logger.go:42: 2026-01-28 12:53:58.725700 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2026-01-28 12:53:58.725704 | controller | \ logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | os_hidden 2026-01-28 12:53:58.725709 | controller | \ | False |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725721 | controller | | | owner | 85ca2243fbc4423bbca23b44d094ede8 |\n logger.go:42: 2026-01-28 12:53:58.725725 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | protected | False 2026-01-28 12:53:58.725730 | controller | \ |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725734 | controller | | | size | None |\n logger.go:42: 2026-01-28 12:53:58.725738 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | status | queued 2026-01-28 12:53:58.725742 | controller | \ |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725746 | controller | | | tags | [] |\n logger.go:42: 2026-01-28 12:53:58.725751 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | updated_at | 2026-01-28T12:48:27Z 2026-01-28 12:53:58.725757 | controller | \ |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725762 | controller | | | virtual_size | Not available |\n logger.go:42: 2026-01-28 12:53:58.725767 | controller | 12:48:27 | glance_dist_image_import/1-import-image | | visibility | shared 2026-01-28 12:53:58.725773 | controller | \ |\n logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725779 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2026-01-28 12:53:58.725783 | controller | 12:48:29 | glance_dist_image_import/1-import-image | Image ID: 07269f76-c867-4ae9-a507-72f4f940182f\n 2026-01-28 12:53:58.725787 | controller | \ logger.go:42: 12:48:30 | glance_dist_image_import/1-import-image | Image Status 2026-01-28 12:53:58.725791 | controller | => queued\n logger.go:42: 12:48:34 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725796 | controller | | Error finding address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2026-01-28 12:53:58.725800 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2026-01-28 12:53:58.725804 | controller | HTTPConnectionPool(host='glance-default-single-0.glance-default-single.glance-kuttl-tests.svc', 2026-01-28 12:53:58.725808 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-28 12:53:58.725817 | controller | or service not known'))\n logger.go:42: 12:48:35 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725821 | controller | | The 'glance-direct' import method can only be applied to an image in status 'uploading'\n 2026-01-28 12:53:58.725825 | controller | \ logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2026-01-28 12:53:58.725829 | controller | \ logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image | | ID | 2026-01-28 12:53:58.725834 | controller | Name |\n logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725840 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:48:39 2026-01-28 12:53:58.725847 | controller | | glance_dist_image_import/1-import-image | | 07269f76-c867-4ae9-a507-72f4f940182f 2026-01-28 12:53:58.725853 | controller | | myimage |\n logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image 2026-01-28 12:53:58.725860 | controller | | +--------------------------------------+---------+\n logger.go:42: 12:48:41 2026-01-28 12:53:58.725865 | controller | | glance_dist_image_import/1-import-image | Image Status: queued\n logger.go:42: 2026-01-28 12:53:58.725870 | controller | 12:48:45 | glance_dist_image_import/1-import-image | command terminated with exit 2026-01-28 12:53:58.725874 | controller | code 1\n case.go:396: failed in step 1-import-image\n case.go:398: command 2026-01-28 12:53:58.725879 | controller | \"oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh ...\" failed, 2026-01-28 12:53:58.725885 | controller | exit status 1\n logger.go:42: 12:48:45 | glance_dist_image_import | skipping 2026-01-28 12:53:58.725890 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n logger.go:42: 2026-01-28 12:53:58.725894 | controller | 12:48:45 | glance_single_tls | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2026-01-28 12:53:58.725898 | controller | \ logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle | starting test step 2026-01-28 12:53:58.725902 | controller | 0-tls_ca_bundle\n logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle 2026-01-28 12:53:58.725906 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 12:48:45 2026-01-28 12:53:58.725911 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2026-01-28 12:53:58.725919 | controller | created\n logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2026-01-28 12:53:58.725934 | controller | created\n logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle | test step 2026-01-28 12:53:58.725938 | controller | completed 0-tls_ca_bundle\n logger.go:42: 12:48:45 | glance_single_tls/1-deploy_glance 2026-01-28 12:53:58.725943 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:48:45 | glance_single_tls/1-deploy_glance 2026-01-28 12:53:58.725947 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2026-01-28 12:53:58.725951 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:48:48 | glance_single_tls/1-deploy_glance 2026-01-28 12:53:58.725956 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 12:48:48 | glance_single_tls/1-deploy_glance 2026-01-28 12:53:58.725960 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.725964 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.725968 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.725973 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.725977 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.725981 | controller | \ ]\n logger.go:42: 12:48:49 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.725985 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.725989 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.725994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726000 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726011 | controller | \ ]\n logger.go:42: 12:48:50 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726015 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726019 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726024 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726032 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726036 | controller | \ ]\n logger.go:42: 12:48:52 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726041 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726045 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726052 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726057 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726061 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726069 | controller | \ ]\n logger.go:42: 12:48:53 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726076 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726082 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726087 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726101 | controller | \ ]\n logger.go:42: 12:48:54 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726105 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726109 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726122 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726131 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726135 | controller | \ ]\n logger.go:42: 12:48:55 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726140 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726145 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726149 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726154 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726160 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726165 | controller | \ ]\n logger.go:42: 12:48:56 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726170 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726176 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726193 | controller | \ ]\n logger.go:42: 12:48:57 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726197 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726201 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726210 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726214 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726220 | controller | \ ]\n logger.go:42: 12:48:59 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726224 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726228 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726234 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726245 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726249 | controller | \ ]\n logger.go:42: 12:49:00 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726253 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726258 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726266 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726275 | controller | \ ]\n logger.go:42: 12:49:01 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726279 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726283 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726291 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726308 | controller | \ ]\n logger.go:42: 12:49:02 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726315 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726321 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726327 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726332 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726336 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726340 | controller | \ ]\n logger.go:42: 12:49:03 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726344 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726348 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726353 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726357 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726362 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726368 | controller | \ ]\n logger.go:42: 12:49:04 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726372 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726392 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726398 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726409 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726414 | controller | \ ]\n logger.go:42: 12:49:06 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726418 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726422 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726430 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726435 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726439 | controller | \ ]\n logger.go:42: 12:49:07 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726443 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726447 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726455 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726464 | controller | \ ]\n logger.go:42: 12:49:08 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726468 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726472 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726484 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726489 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726493 | controller | \ ]\n logger.go:42: 12:49:09 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726497 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726502 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726513 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726522 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726527 | controller | \ ]\n logger.go:42: 12:49:10 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726534 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726539 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726547 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726554 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726560 | controller | \ ]\n logger.go:42: 12:49:11 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726566 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726571 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726575 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726579 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726587 | controller | \ ]\n logger.go:42: 12:49:13 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726592 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726596 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726600 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726604 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726608 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726612 | controller | \ ]\n logger.go:42: 12:49:14 | glance_single_tls/1-deploy_glance | running 2026-01-28 12:53:58.726617 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2026-01-28 12:53:58.726621 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726635 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726641 | controller | \ ]\n logger.go:42: 12:49:14 | glance_single_tls/1-deploy_glance | test 2026-01-28 12:53:58.726646 | controller | step completed 1-deploy_glance\n logger.go:42: 12:49:14 | glance_single_tls/5-cleanup-glance 2026-01-28 12:53:58.726650 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 12:49:14 | glance_single_tls/5-cleanup-glance 2026-01-28 12:53:58.726654 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2026-01-28 12:53:58.726658 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:49:14 | glance_single_tls/5-cleanup-glance 2026-01-28 12:53:58.726662 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:49:14 | glance_single_tls/5-cleanup-glance 2026-01-28 12:53:58.726667 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.726673 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2026-01-28 12:53:58.726677 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2026-01-28 12:53:58.726681 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2026-01-28 12:53:58.726685 | controller | 12:49:15 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2026-01-28 12:53:58.726690 | controller | deleted\n logger.go:42: 12:49:15 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.726701 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 12:49:15 | glance_single_tls/5-cleanup-glance 2026-01-28 12:53:58.726705 | controller | | persistentvolumeclaim \"glance-glance-default-single-0\" deleted\n logger.go:42: 2026-01-28 12:53:58.726710 | controller | 12:49:19 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-1\" 2026-01-28 12:53:58.726716 | controller | deleted\n logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage08-crc 2026-01-28 12:53:58.726722 | controller | patched\n logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage09-crc 2026-01-28 12:53:58.726726 | controller | patched\n logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.726730 | controller | patched\n logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage20-crc 2026-01-28 12:53:58.726734 | controller | patched\n logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | test 2026-01-28 12:53:58.726739 | controller | step completed 5-cleanup-glance\n logger.go:42: 12:49:20 | glance_single_tls 2026-01-28 12:53:58.726743 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2026-01-28 12:53:58.726747 | controller | \ logger.go:42: 12:49:20 | glance_split_proxypass | Skipping creation of user-supplied 2026-01-28 12:53:58.726751 | controller | namespace: glance-kuttl-tests\n logger.go:42: 12:49:20 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.726756 | controller | | starting test step 1-deploy_glance\n logger.go:42: 12:49:20 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.726760 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2026-01-28 12:53:58.726764 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2026-01-28 12:53:58.726768 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2026-01-28 12:53:58.726772 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 12:49:20 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.726778 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.726783 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.726799 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.726807 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.726813 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.726823 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.726829 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.726835 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.726840 | controller | \ ]\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.726850 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.726856 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.726862 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.726867 | controller | \ logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.726874 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.726880 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.726886 | controller | }}'\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.726891 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.726895 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.726899 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.726904 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.726908 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.726912 | controller | at : error calling index: index 2026-01-28 12:53:58.726916 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.726920 | controller | 12:49:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.726936 | controller | 12:49:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.726941 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.726946 | controller | }}\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.726950 | controller | data was:\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.726956 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.726962 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.726968 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.726973 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.726978 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42165\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.726987 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.726991 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.727004 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.727008 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.727013 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.727017 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.727022 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.727026 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.727033 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.727038 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.727047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.727053 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.727058 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.727062 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.727066 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.727070 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.727078 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.727083 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.727087 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.727092 | controller | \ logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.727096 | controller | to template engine was:\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727101 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.727131 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.727148 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.727155 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.727161 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.727167 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.727177 | controller | \ logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.727181 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.727185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.727193 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.727197 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.727201 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.727206 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.727210 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.727214 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.727218 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.727224 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.727229 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.727233 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.727237 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.727241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.727246 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.727250 | controller | time:2026-01-28T12:49:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42165 2026-01-28 12:53:58.727254 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.727260 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727264 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727268 | controller | | [glance_store]\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727272 | controller | | default_backend = default_backend\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727277 | controller | | [default_backend]\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727281 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727285 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727290 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:21 2026-01-28 12:53:58.727295 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.727299 | controller | \ logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.727303 | controller | = service:glance\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727307 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727321 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727326 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.727330 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.727337 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.727341 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.727345 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.727350 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.727354 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.727358 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.727362 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2026-01-28 12:53:58.727366 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.727370 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:DB 2026-01-28 12:53:58.727389 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.727398 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.727404 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.727409 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.727413 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.727417 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.727422 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.727426 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.727430 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.727437 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.727441 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.727445 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.727450 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.727456 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.727462 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.727467 | controller | observedGeneration:1]]'\n logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727473 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:22 | 2026-01-28 12:53:58.727479 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.727485 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.727491 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.727497 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.727503 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.727511 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.727516 | controller | \ ]\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.727520 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.727524 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727528 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.727533 | controller | \ logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.727546 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.727551 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.727556 | controller | }}'\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.727562 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.727568 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.727574 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.727580 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727586 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.727592 | controller | at : error calling index: index 2026-01-28 12:53:58.727598 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.727604 | controller | 12:49:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.727610 | controller | 12:49:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.727615 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.727619 | controller | }}\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.727623 | controller | data was:\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.727628 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.727632 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.727639 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.727644 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.727663 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42165\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.727676 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.727683 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.727689 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.727697 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.727703 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.727709 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.727716 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.727720 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.727726 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.727730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.727735 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.727739 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.727743 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.727749 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.727755 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.727761 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.727779 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.727786 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.727793 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.727799 | controller | \ logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.727804 | controller | to template engine was:\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727810 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.727816 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.727822 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.727828 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.727832 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.727837 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.727846 | controller | \ logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.727858 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.727864 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.727870 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.727876 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.727882 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.727888 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.727893 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.727899 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.727905 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.727911 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.727917 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.727923 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.727928 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.727934 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.727940 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.727946 | controller | time:2026-01-28T12:49:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42165 2026-01-28 12:53:58.727952 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.727958 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727964 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727970 | controller | | [glance_store]\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727987 | controller | | default_backend = default_backend\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727993 | controller | | [default_backend]\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.727999 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728006 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728011 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:22 2026-01-28 12:53:58.728017 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.728023 | controller | \ logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.728029 | controller | = service:glance\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728035 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728041 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728051 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.728057 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.728062 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.728068 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.728074 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.728080 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.728085 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.728091 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.728097 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2026-01-28 12:53:58.728103 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.728109 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:DB 2026-01-28 12:53:58.728115 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.728121 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.728127 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.728133 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.728138 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.728144 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.728167 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.728174 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.728179 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.728185 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.728191 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.728197 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.728204 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.728209 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.728215 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.728221 | controller | observedGeneration:1]]'\n logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728227 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:23 | 2026-01-28 12:53:58.728233 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.728251 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.728257 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.728266 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.728273 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.728279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.728285 | controller | \ ]\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.728291 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.728297 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728302 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.728308 | controller | \ logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.728314 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.728320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.728326 | controller | }}'\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.728332 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.728337 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.728343 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.728349 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728355 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.728365 | controller | at : error calling index: index 2026-01-28 12:53:58.728371 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.728394 | controller | 12:49:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.728402 | controller | 12:49:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.728408 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.728414 | controller | }}\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.728420 | controller | data was:\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.728426 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.728432 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.728438 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.728444 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.728464 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42165\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.728477 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.728483 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.728491 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.728497 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.728502 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.728509 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.728517 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.728524 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.728530 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.728536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.728542 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.728558 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.728564 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.728570 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.728576 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.728582 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.728588 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.728594 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.728599 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.728605 | controller | \ logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.728611 | controller | to template engine was:\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728618 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.728624 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.728630 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.728639 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.728644 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.728650 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.728659 | controller | \ logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.728665 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.728671 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.728677 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.728682 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.728688 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.728694 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.728701 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.728707 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.728712 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.728718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.728734 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.728740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.728746 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.728752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.728758 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.728764 | controller | time:2026-01-28T12:49:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42165 2026-01-28 12:53:58.728770 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.728776 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728782 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728788 | controller | | [glance_store]\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728794 | controller | | default_backend = default_backend\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728800 | controller | | [default_backend]\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728805 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728811 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728817 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:23 2026-01-28 12:53:58.728823 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.728828 | controller | \ logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.728834 | controller | = service:glance\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728845 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728851 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.728857 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.728864 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.728870 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.728876 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.728881 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.728887 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.728893 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.728899 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.728905 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2026-01-28 12:53:58.728940 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.728948 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:DB 2026-01-28 12:53:58.728954 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.728959 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.728965 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.728971 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.728977 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.728983 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.728988 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.728994 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.729009 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.729015 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.729021 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.729027 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.729033 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.729039 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.729045 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.729051 | controller | observedGeneration:1]]'\n logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729057 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:24 | 2026-01-28 12:53:58.729078 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.729084 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.729090 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.729096 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.729102 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.729108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.729115 | controller | \ ]\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.729141 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.729147 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729153 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.729159 | controller | \ logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.729165 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.729170 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.729176 | controller | }}'\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.729182 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.729188 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.729194 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.729200 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729206 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.729212 | controller | at : error calling index: index 2026-01-28 12:53:58.729217 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.729223 | controller | 12:49:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.729229 | controller | 12:49:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.729235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.729241 | controller | }}\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.729246 | controller | data was:\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.729252 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.729259 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.729264 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.729283 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.729299 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42165\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.729306 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.729312 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.729317 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.729323 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.729329 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.729343 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.729352 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.729358 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.729364 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.729370 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.729396 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.729404 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.729408 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.729413 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.729418 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.729422 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.729426 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.729430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.729435 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.729439 | controller | \ logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.729443 | controller | to template engine was:\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729448 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.729454 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.729460 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.729466 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.729471 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.729480 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.729489 | controller | \ logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.729495 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.729508 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.729518 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.729532 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.729539 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.729545 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.729551 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.729557 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.729563 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.729569 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.729575 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.729581 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.729587 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.729593 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.729599 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.729604 | controller | time:2026-01-28T12:49:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42165 2026-01-28 12:53:58.729610 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.729616 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729622 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729627 | controller | | [glance_store]\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729633 | controller | | default_backend = default_backend\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729638 | controller | | [default_backend]\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729643 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729649 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729655 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:24 2026-01-28 12:53:58.729665 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.729671 | controller | \ logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.729677 | controller | = service:glance\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729682 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729687 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729693 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.729699 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.729704 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.729710 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.729715 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.729720 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.729726 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.729731 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.729737 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2026-01-28 12:53:58.729743 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.729767 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:DB 2026-01-28 12:53:58.729774 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.729780 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.729786 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.729809 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.729817 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.729822 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.729827 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.729831 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.729835 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.729839 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.729844 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.729848 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.729852 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.729857 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.729862 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.729871 | controller | observedGeneration:1]]'\n logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729876 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:26 | 2026-01-28 12:53:58.729881 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.729886 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.729890 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.729895 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.729899 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.729903 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.729907 | controller | \ ]\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.729913 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.729921 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.729943 | controller | \ logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.729950 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.729956 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.729962 | controller | }}'\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.729968 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.729973 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.729979 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.729984 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.729988 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.729992 | controller | at : error calling index: index 2026-01-28 12:53:58.729997 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.730001 | controller | 12:49:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.730017 | controller | 12:49:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.730022 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.730027 | controller | }}\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.730031 | controller | data was:\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.730036 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.730040 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.730049 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.730053 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.730058 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42235\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.730063 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.730067 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.730082 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.730087 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.730091 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.730095 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Setup 2026-01-28 12:53:58.730102 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.730106 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.730111 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.730115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.730119 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.730123 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.730128 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.730132 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.730136 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.730140 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.730144 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.730150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.730155 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.730159 | controller | \ logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.730163 | controller | to template engine was:\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730167 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.730172 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.730183 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.730190 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.730194 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.730199 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.730203 | controller | \ logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.730208 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.730212 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.730216 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.730221 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.730225 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.730229 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.730233 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.730238 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.730242 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.730246 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.730250 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.730255 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.730259 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.730263 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.730267 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.730273 | controller | time:2026-01-28T12:49:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42235 2026-01-28 12:53:58.730278 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.730282 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730286 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730290 | controller | | [glance_store]\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730295 | controller | | default_backend = default_backend\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730299 | controller | | [default_backend]\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730303 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730309 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730313 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:26 2026-01-28 12:53:58.730317 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.730322 | controller | \ logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.730326 | controller | = service:glance\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730330 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730334 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730351 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.730355 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.730359 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.730364 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.730368 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.730372 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.730394 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.730398 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.730403 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.730407 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.730411 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.730415 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:DBsync not started reason:Init 2026-01-28 12:53:58.730420 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI 2026-01-28 12:53:58.730424 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.730428 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.730432 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.730437 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.730442 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.730446 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.730450 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.730454 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.730458 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.730462 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.730467 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.730473 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.730477 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.730481 | controller | observedGeneration:1]]'\n logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730486 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:27 | 2026-01-28 12:53:58.730490 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.730494 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.730498 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.730503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.730507 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.730511 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.730515 | controller | \ ]\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.730519 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.730524 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730528 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.730532 | controller | \ logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.730536 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.730549 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.730554 | controller | }}'\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.730558 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.730562 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.730566 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.730571 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730575 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.730581 | controller | at : error calling index: index 2026-01-28 12:53:58.730586 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.730591 | controller | 12:49:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.730596 | controller | 12:49:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.730600 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.730604 | controller | }}\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.730608 | controller | data was:\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.730613 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.730619 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.730623 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.730628 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.730644 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42263\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.730652 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.730658 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.730667 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.730673 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.730679 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.730688 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.730695 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.730701 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.730707 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.730713 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.730719 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.730725 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Keystone 2026-01-28 12:53:58.730731 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.730737 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.730746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.730752 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.730757 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.730770 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.730775 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.730779 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.730787 | controller | \ logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.730792 | controller | to template engine was:\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730798 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.730802 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.730807 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.730812 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.730816 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.730820 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.730826 | controller | \ logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.730831 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.730835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.730839 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.730844 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.730850 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.730856 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.730861 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.730867 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.730873 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.730879 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.730885 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.730891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.730896 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.730901 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.730907 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-28 12:53:58.730913 | controller | subresource:status time:2026-01-28T12:49:26Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.730919 | controller | resourceVersion:42263 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.730925 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.730931 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730949 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730960 | controller | | [glance_store]\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730966 | controller | | default_backend = default_backend\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730973 | controller | | [default_backend]\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730979 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730984 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.730990 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:27 2026-01-28 12:53:58.730996 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.731000 | controller | \ logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.731005 | controller | = service:glance\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731009 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731013 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731017 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.731021 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.731026 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.731030 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.731034 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.731038 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.731043 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.731047 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.731051 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.731055 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.731060 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.731064 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.731068 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.731072 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.731077 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.731081 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.731085 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.731089 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:MariaDBAccount 2026-01-28 12:53:58.731094 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.731098 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.731104 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.731108 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.731113 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.731117 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.731121 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.731125 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.731130 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.731134 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-01-28 12:53:58.731147 | controller | \ logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.731152 | controller | skipping 1 additional commands\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731156 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.731161 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.731165 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.731169 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.731174 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.731178 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.731182 | controller | \ ]\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.731186 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.731191 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731198 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.731203 | controller | \ logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.731207 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.731211 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.731215 | controller | }}'\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.731219 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.731224 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.731228 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.731232 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731236 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.731240 | controller | at : error calling index: index 2026-01-28 12:53:58.731245 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.731249 | controller | 12:49:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.731255 | controller | 12:49:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.731259 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.731264 | controller | }}\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.731268 | controller | data was:\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.731272 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.731277 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.731283 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.731287 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.731300 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.731307 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.731312 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.731316 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.731320 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.731325 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.731329 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.731334 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.731338 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.731342 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.731352 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.731356 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.731361 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.731367 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.731371 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.731410 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.731421 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.731428 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.731457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.731469 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.731475 | 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\":\"792149b4803049f6b29d380691f00b14\"}}\n 2026-01-28 12:53:58.731482 | controller | \ logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.731488 | controller | to template engine was:\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731493 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.731499 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.731505 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.731511 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.731516 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.731522 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.731533 | controller | \ logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.731539 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.731545 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.731550 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.731554 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.731559 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.731563 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.731576 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.731581 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.731585 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.731590 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.731594 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.731598 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.731602 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.731609 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.731614 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.731618 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.731622 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.731627 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.731631 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731635 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731639 | controller | | [glance_store]\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731643 | controller | | default_backend = default_backend\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731648 | controller | | [default_backend]\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731652 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731656 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731660 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:28 2026-01-28 12:53:58.731665 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.731669 | controller | \ logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.731675 | controller | = service:glance\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731679 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731684 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731688 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.731692 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.731696 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.731700 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.731705 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.731709 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.731714 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.731719 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.731723 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.731727 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.731731 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.731735 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.731739 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.731744 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.731749 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.731760 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.731765 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.731769 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.731773 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.731777 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.731782 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.731786 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.731790 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.731794 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.731798 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.731802 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.731807 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.731814 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.731819 | controller | serviceID:792149b4803049f6b29d380691f00b14]]'\n logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731823 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:29 | 2026-01-28 12:53:58.731827 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.731831 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.731835 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.731840 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.731844 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.731848 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.731852 | controller | \ ]\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.731856 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.731861 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731865 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.731870 | controller | \ logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.731874 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.731878 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.731883 | controller | }}'\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.731887 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.731893 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.731897 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.731901 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.731906 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.731910 | controller | at : error calling index: index 2026-01-28 12:53:58.731914 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.731918 | controller | 12:49:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.731922 | controller | 12:49:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.731928 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.731932 | controller | }}\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.731937 | controller | data was:\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.731948 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.731953 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.731957 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.731961 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.731966 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.731973 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.731977 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.731981 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.731987 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.732000 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.732006 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.732012 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.732017 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.732023 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.732028 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.732033 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.732037 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.732041 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.732045 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.732052 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.732056 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.732060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.732065 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.732070 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.732074 | 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\":\"792149b4803049f6b29d380691f00b14\"}}\n 2026-01-28 12:53:58.732079 | controller | \ logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.732085 | controller | to template engine was:\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732090 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.732096 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.732101 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.732116 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.732122 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.732128 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.732137 | controller | \ logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.732143 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.732147 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.732176 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.732182 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.732187 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.732192 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.732196 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.732200 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.732206 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.732211 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.732215 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.732219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.732223 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.732228 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.732232 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.732236 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.732240 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.732244 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.732248 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732253 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732257 | controller | | [glance_store]\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732261 | controller | | default_backend = default_backend\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732265 | controller | | [default_backend]\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732269 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732274 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732278 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:29 2026-01-28 12:53:58.732282 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.732286 | controller | \ logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.732290 | controller | = service:glance\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732295 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732299 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732305 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.732318 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.732322 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.732327 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.732331 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.732335 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.732340 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.732346 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.732351 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.732356 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.732362 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.732398 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.732413 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.732419 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.732424 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.732430 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.732436 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.732442 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.732447 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.732453 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.732458 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.732464 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.732470 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.732476 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.732482 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.732492 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.732498 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.732503 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.732509 | controller | serviceID:792149b4803049f6b29d380691f00b14]]'\n logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732513 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:30 | 2026-01-28 12:53:58.732518 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.732522 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.732526 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.732532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.732537 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.732543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.732551 | controller | \ ]\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.732557 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.732561 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732568 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.732572 | controller | \ logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.732586 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.732591 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.732595 | controller | }}'\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.732599 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.732604 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.732608 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.732612 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732616 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.732621 | controller | at : error calling index: index 2026-01-28 12:53:58.732627 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.732632 | controller | 12:49:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.732638 | controller | 12:49:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.732643 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.732649 | controller | }}\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.732655 | controller | data was:\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.732661 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.732667 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.732673 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.732678 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.732695 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.732705 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.732711 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.732717 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.732723 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.732728 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.732734 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.732743 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.732749 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.732755 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.732763 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.732774 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.732780 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.732784 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.732789 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.732793 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.732797 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.732810 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.732814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.732819 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.732823 | 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\":\"792149b4803049f6b29d380691f00b14\"}}\n 2026-01-28 12:53:58.732827 | controller | \ logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.732832 | controller | to template engine was:\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.732836 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.732840 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.732844 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.732849 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.732853 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.732873 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.732882 | controller | \ logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.732896 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.732910 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.732917 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.732922 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.732928 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.732934 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.732940 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.732945 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.732951 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.732956 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.732960 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.732964 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.732968 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.732972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.732976 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.732981 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.732985 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.732989 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.733003 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733008 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733012 | controller | | [glance_store]\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733018 | controller | | default_backend = default_backend\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733027 | controller | | [default_backend]\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733041 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733047 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733053 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:30 2026-01-28 12:53:58.733059 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.733064 | controller | \ logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.733070 | controller | = service:glance\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733076 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733082 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733087 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.733097 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.733103 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.733109 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.733116 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.733121 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.733127 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.733132 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.733138 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.733143 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.733149 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.733154 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.733160 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.733165 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.733171 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.733176 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.733182 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.733187 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.733193 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.733202 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.733208 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.733213 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.733219 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.733225 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.733230 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.733236 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.733242 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.733262 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.733269 | controller | serviceID:792149b4803049f6b29d380691f00b14]]'\n logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733275 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:32 | 2026-01-28 12:53:58.733280 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.733286 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.733292 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.733304 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.733311 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.733316 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.733320 | controller | \ ]\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.733325 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.733329 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733333 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.733337 | controller | \ logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.733341 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.733346 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.733350 | controller | }}'\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.733356 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.733362 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.733371 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.733412 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733426 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.733438 | controller | at : error calling index: index 2026-01-28 12:53:58.733444 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.733450 | controller | 12:49:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.733455 | controller | 12:49:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.733461 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.733466 | controller | }}\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.733472 | controller | data was:\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.733479 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.733491 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.733503 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.733509 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.733544 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.733566 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.733573 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.733579 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.733586 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.733592 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.733603 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.733620 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.733627 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.733651 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.733667 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.733674 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.733680 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.733686 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.733692 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.733698 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.733704 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.733717 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.733729 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.733735 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.733742 | 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\":\"792149b4803049f6b29d380691f00b14\"}}\n 2026-01-28 12:53:58.733752 | controller | \ logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.733758 | controller | to template engine was:\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733767 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.733772 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.733778 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.733783 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.733789 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.733803 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.733823 | controller | \ logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.733829 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.733835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.733841 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.733848 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.733866 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.733872 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.733876 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.733880 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.733884 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.733888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.733893 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.733897 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.733901 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.733905 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.733910 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.733914 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.733918 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.733922 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.733927 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733931 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733935 | controller | | [glance_store]\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733939 | controller | | default_backend = default_backend\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733943 | controller | | [default_backend]\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733948 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733952 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733959 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:32 2026-01-28 12:53:58.733963 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.733967 | controller | \ logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.733972 | controller | = service:glance\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733976 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733980 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.733984 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.733988 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.733993 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.733997 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.734002 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.734006 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.734010 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.734015 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.734019 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.734023 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.734027 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.734031 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.734040 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.734052 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.734056 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.734061 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.734065 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.734069 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.734073 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.734079 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.734085 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.734091 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.734096 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.734102 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.734107 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.734111 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.734118 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.734122 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.734126 | controller | serviceID:792149b4803049f6b29d380691f00b14]]'\n logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734131 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:33 | 2026-01-28 12:53:58.734135 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.734139 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.734143 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.734148 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.734152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.734156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.734160 | controller | \ ]\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.734164 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.734168 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734173 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.734177 | controller | \ logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.734184 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.734189 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.734193 | controller | }}'\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | error: 2026-01-28 12:53:58.734197 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2026-01-28 12:53:58.734201 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2026-01-28 12:53:58.734206 | controller | output:1:3: executing \"output\" at : 2026-01-28 12:53:58.734210 | controller | error calling index: index of untyped nil\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734214 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2026-01-28 12:53:58.734218 | controller | at : error calling index: index 2026-01-28 12:53:58.734223 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2026-01-28 12:53:58.734227 | controller | 12:49:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2026-01-28 12:53:58.734231 | controller | 12:49:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.734235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.734240 | controller | }}\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | \traw 2026-01-28 12:53:58.734252 | controller | data was:\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.734257 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.734264 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.734268 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.734272 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.734277 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.734284 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.734290 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.734294 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.734305 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.734310 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.734316 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.734321 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.734325 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.734330 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.734334 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.734338 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.734342 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.734347 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.734351 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.734355 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.734359 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.734364 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.734368 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.734386 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.734395 | 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\":\"792149b4803049f6b29d380691f00b14\"}}\n 2026-01-28 12:53:58.734400 | controller | \ logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2026-01-28 12:53:58.734404 | controller | to template engine was:\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734410 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2026-01-28 12:53:58.734423 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.734427 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.734431 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.734436 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.734440 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.734447 | controller | \ logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.734451 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.734455 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.734460 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.734464 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.734468 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.734472 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.734477 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.734481 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.734485 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.734489 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.734493 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.734498 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.734502 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.734506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.734510 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.734514 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.734519 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.734523 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.734527 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734533 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734537 | controller | | [glance_store]\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734542 | controller | | default_backend = default_backend\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734546 | controller | | [default_backend]\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734551 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734555 | controller | | swift_store_auth_version = 3\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734560 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 12:49:33 2026-01-28 12:53:58.734564 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2026-01-28 12:53:58.734568 | controller | \ logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.734572 | controller | = service:glance\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734576 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734587 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734592 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.734596 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.734600 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.734605 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.734609 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.734613 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.734617 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.734621 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.734625 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.734630 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.734634 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.734638 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.734642 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.734648 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.734652 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.734656 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.734660 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.734665 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.734670 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.734675 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.734680 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.734685 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.734689 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.734693 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.734697 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.734701 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.734706 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.734710 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.734714 | controller | serviceID:792149b4803049f6b29d380691f00b14]]'\n logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734718 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:49:34 | 2026-01-28 12:53:58.734722 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.734727 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.734731 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.734735 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.734739 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.734743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.734748 | controller | \ ]\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.734752 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.734756 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734766 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.734771 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.734775 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.734779 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.734784 | controller | }}'\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.734788 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.734792 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.734796 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.734801 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.734805 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.734809 | controller | ']'\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.734815 | controller | 0\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.734820 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.734824 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.734828 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.734832 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.734836 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.734840 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.734844 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.734849 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.734853 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.734857 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.734861 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.734865 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.734869 | controller | 12:49:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.734876 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.734880 | controller | end }}'\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.734885 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.734889 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.734893 | controller | end }}'\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.734897 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.734901 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.734905 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.734909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734914 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734918 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.734922 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.734932 | controller | \ logger.go:42: 12:49:34 | 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 2026-01-28 12:53:58.734936 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.734940 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734945 | controller | | + NAME=API\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734953 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.734959 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.734965 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.734981 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.734988 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.734994 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.735000 | controller | in\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.735005 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.735011 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735017 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.735023 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.735036 | controller | \ logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.735045 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735051 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735057 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:34 2026-01-28 12:53:58.735062 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:49:36 2026-01-28 12:53:58.735067 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.735073 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.735078 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.735083 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.735089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.735094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.735099 | controller | \ ]\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.735104 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.735110 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735115 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.735120 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.735126 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.735131 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.735136 | controller | }}'\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.735145 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.735151 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.735156 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.735161 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.735180 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.735186 | controller | ']'\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.735191 | controller | 0\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.735197 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.735202 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.735208 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.735213 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.735219 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.735224 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.735229 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.735237 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.735243 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.735248 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.735253 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.735259 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.735264 | controller | 12:49:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.735269 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.735274 | controller | end }}'\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.735279 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.735285 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.735290 | controller | end }}'\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.735295 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735300 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.735306 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.735311 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735317 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735324 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735329 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.735338 | controller | \ logger.go:42: 12:49:36 | 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 2026-01-28 12:53:58.735343 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.735349 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735354 | controller | | + NAME=API\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735359 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735364 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735370 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735392 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.735398 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.735403 | controller | in\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.735418 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.735424 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735429 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.735435 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.735440 | controller | \ logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.735472 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735478 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735484 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:36 2026-01-28 12:53:58.735490 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:49:37 2026-01-28 12:53:58.735495 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.735500 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.735505 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.735511 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.735516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.735521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.735527 | controller | \ ]\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.735532 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.735537 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735548 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.735553 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.735559 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.735564 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.735569 | controller | }}'\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.735575 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.735580 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.735586 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.735592 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.735597 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.735602 | controller | ']'\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.735611 | controller | 0\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.735617 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.735623 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.735628 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.735634 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.735639 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.735645 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.735651 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.735656 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.735662 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.735680 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.735687 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.735692 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.735698 | controller | 12:49:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.735703 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.735709 | controller | end }}'\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.735717 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.735723 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.735729 | controller | end }}'\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.735734 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735742 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.735748 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.735756 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735762 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735767 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735773 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.735781 | controller | \ logger.go:42: 12:49:37 | 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 2026-01-28 12:53:58.735786 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.735791 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735796 | controller | | + NAME=API\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735802 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735807 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.735813 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735818 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735824 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.735830 | controller | \ logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.735836 | controller | in\n logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.735841 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.735847 | controller | \ logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.735853 | controller | \ logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.735861 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.735867 | controller | \ logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.735873 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735880 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:38 2026-01-28 12:53:58.735887 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-28 12:53:58.735893 | controller | 12:49:38 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-28 12:53:58.735897 | controller | 12:49:39 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-28 12:53:58.735901 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.735916 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.735924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.735928 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.735932 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.735937 | controller | \ ]\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.735941 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.735945 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.735949 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.735956 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.735962 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.735966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.735970 | controller | }}'\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.735975 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.735979 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.735983 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.735987 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.735991 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.735996 | controller | ']'\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.736000 | controller | 0\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.736004 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.736008 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.736012 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.736017 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.736021 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.736026 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.736030 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.736034 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.736038 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.736042 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.736047 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.736052 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.736058 | controller | 12:49:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.736063 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.736067 | controller | end }}'\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.736071 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.736075 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.736081 | controller | end }}'\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.736092 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736105 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.736124 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.736130 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736136 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736141 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736146 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.736150 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.736173 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736179 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736183 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + NAME=API\n 2026-01-28 12:53:58.736187 | controller | \ logger.go:42: 12:49:39 | 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 2026-01-28 12:53:58.736192 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.736196 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736200 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736204 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.736208 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.736213 | controller | in\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.736217 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.736221 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736225 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.736230 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.736234 | controller | \ logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.736242 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736246 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:39 2026-01-28 12:53:58.736251 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-28 12:53:58.736258 | controller | 12:49:39 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-28 12:53:58.736263 | controller | 12:49:40 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-28 12:53:58.736269 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.736274 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.736280 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.736286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.736291 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.736297 | controller | \ ]\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.736303 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.736308 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736314 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.736319 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.736325 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.736331 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.736352 | controller | }}'\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.736359 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.736363 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.736367 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.736372 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.736393 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.736397 | controller | ']'\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.736401 | controller | 0\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.736405 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.736410 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.736414 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.736418 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.736422 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.736429 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.736433 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.736437 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.736441 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.736445 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.736449 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.736453 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.736458 | controller | 12:49:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.736462 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.736466 | controller | end }}'\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.736470 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.736474 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.736478 | controller | end }}'\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.736482 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736487 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.736491 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.736495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736499 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736503 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736508 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.736512 | controller | \ logger.go:42: 12:49:40 | 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 2026-01-28 12:53:58.736516 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.736520 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736534 | controller | | + NAME=API\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736538 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736543 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.736547 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736551 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736555 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.736562 | controller | \ logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.736568 | controller | in\n logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.736572 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.736576 | controller | \ logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736580 | controller | \ logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.736585 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.736591 | controller | \ logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.736596 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736602 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:41 2026-01-28 12:53:58.736607 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-28 12:53:58.736613 | controller | 12:49:41 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-28 12:53:58.736619 | controller | 12:49:42 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-28 12:53:58.736624 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.736630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.736635 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.736640 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.736644 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.736649 | controller | \ ]\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.736653 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.736657 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736661 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.736665 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.736670 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.736674 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.736678 | controller | }}'\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.736682 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.736686 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.736691 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.736695 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.736699 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.736703 | controller | ']'\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.736711 | controller | 0\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.736715 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.736728 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.736735 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.736739 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.736744 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.736748 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.736752 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.736756 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.736761 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.736765 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.736769 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.736773 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.736779 | controller | 12:49:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.736784 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.736788 | controller | end }}'\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.736792 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.736796 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.736800 | controller | end }}'\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.736805 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736809 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.736813 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.736817 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736822 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736826 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736830 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.736834 | controller | \ logger.go:42: 12:49:42 | 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 2026-01-28 12:53:58.736839 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.736843 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736847 | controller | | + NAME=API\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736853 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736857 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.736862 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736867 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736872 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.736876 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.736880 | controller | in\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.736884 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.736889 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.736901 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.736907 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.736911 | controller | \ logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.736916 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736920 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736924 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:42 2026-01-28 12:53:58.736928 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:49:43 2026-01-28 12:53:58.736933 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.736937 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.736941 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.736945 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.736950 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.736954 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.736958 | controller | \ ]\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.736962 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.736966 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.736971 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.736975 | controller | \ logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.736979 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.736983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.736988 | controller | }}'\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.736994 | controller | \ logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.736998 | controller | \ logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737003 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.737007 | controller | \ logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.737011 | controller | \ logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.737015 | controller | ']'\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.737019 | controller | 0\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.737024 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.737028 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.737032 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.737036 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.737041 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.737045 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.737049 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.737055 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.737061 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.737071 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.737084 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.737090 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.737109 | controller | 12:49:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.737116 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.737121 | controller | end }}'\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.737127 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.737133 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.737139 | controller | end }}'\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.737145 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737151 | controller | \ logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.737157 | controller | \ logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.737163 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737169 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737174 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737183 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737189 | controller | \ logger.go:42: 12:49:43 | 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 2026-01-28 12:53:58.737194 | controller | \ logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737200 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737205 | controller | | + NAME=API\n logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737210 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737214 | controller | \ logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737218 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737222 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737226 | controller | \ logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.737231 | controller | \ logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.737235 | controller | in\n logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.737239 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.737243 | controller | \ logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737247 | controller | \ logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.737252 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.737256 | controller | \ logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.737260 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737264 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:44 2026-01-28 12:53:58.737268 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-28 12:53:58.737273 | controller | 12:49:44 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-28 12:53:58.737277 | controller | 12:49:45 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-28 12:53:58.737281 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.737285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.737289 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.737304 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.737308 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.737312 | controller | \ ]\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.737317 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.737321 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.737332 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.737336 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.737340 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.737344 | controller | }}'\n logger.go:42: 12:49: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 2026-01-28 12:53:58.737351 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.737356 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737360 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.737366 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.737370 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.737394 | controller | ']'\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.737399 | controller | 0\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.737403 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.737407 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.737412 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.737416 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.737420 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.737424 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.737428 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.737432 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.737437 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.737441 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.737445 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.737449 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.737453 | controller | 12:49:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.737457 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.737462 | controller | end }}'\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.737466 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.737470 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.737474 | controller | end }}'\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.737478 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737484 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.737489 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.737493 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737505 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737509 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737513 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.737518 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.737523 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737527 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737531 | controller | | + NAME=API\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737535 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737539 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737543 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737548 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737552 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.737556 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.737560 | controller | in\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.737564 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.737569 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737573 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.737577 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.737582 | controller | \ logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.737586 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737590 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:45 2026-01-28 12:53:58.737594 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2026-01-28 12:53:58.737598 | controller | 12:49:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2026-01-28 12:53:58.737603 | controller | 12:49:46 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2026-01-28 12:53:58.737607 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.737611 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.737617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.737622 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.737628 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.737633 | controller | \ ]\n logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.737638 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.737642 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737646 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.737650 | controller | \ logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.737657 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.737662 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.737666 | controller | }}'\n logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.737676 | controller | \ logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.737681 | controller | \ logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737685 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.737690 | controller | \ logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.737694 | controller | \ logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.737698 | controller | ']'\n logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.737702 | controller | 0\n logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.737707 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.737711 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.737715 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.737719 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.737723 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.737728 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.737732 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.737736 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.737740 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.737744 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.737748 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.737753 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.737758 | controller | 12:49:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.737763 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.737767 | controller | end }}'\n logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.737771 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.737775 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.737780 | controller | end }}'\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.737784 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737788 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.737792 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.737797 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737801 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737806 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737811 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.737815 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.737819 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737823 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737828 | controller | | + NAME=API\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737832 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737836 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737846 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737851 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737855 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.737860 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.737864 | controller | in\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.737868 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.737872 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.737877 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.737881 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.737887 | controller | \ logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.737893 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737897 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737901 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:47 2026-01-28 12:53:58.737905 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:49:48 2026-01-28 12:53:58.737909 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.737914 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.737918 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.737924 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.737928 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.737932 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.737936 | controller | \ ]\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.737940 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.737945 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.737949 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.737953 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.737957 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.737961 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.737965 | controller | }}'\n logger.go:42: 12:49: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 2026-01-28 12:53:58.737970 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.737974 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.737978 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.737982 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.737986 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.737990 | controller | ']'\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.737994 | controller | 0\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.737999 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.738003 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.738007 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.738011 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.738021 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.738026 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.738032 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.738036 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.738040 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.738045 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.738049 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.738053 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.738057 | controller | 12:49:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.738061 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.738065 | controller | end }}'\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.738070 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.738074 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.738078 | controller | end }}'\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.738082 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738088 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.738092 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.738096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738101 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738105 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738110 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.738115 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.738127 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.738138 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738144 | controller | | + NAME=API\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738149 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738155 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738165 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738170 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.738176 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.738182 | controller | in\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.738195 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.738201 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738206 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.738212 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.738217 | controller | \ logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.738223 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738239 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738246 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:48 2026-01-28 12:53:58.738252 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:49:49 2026-01-28 12:53:58.738257 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.738262 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.738268 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.738273 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.738279 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.738284 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.738289 | controller | \ ]\n logger.go:42: 12:49:49 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.738295 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.738300 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:49 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738306 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.738312 | controller | \ logger.go:42: 12:49:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.738317 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.738323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.738328 | controller | }}'\n logger.go:42: 12:49: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 2026-01-28 12:53:58.738333 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.738339 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.738345 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.738350 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.738356 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.738361 | controller | ']'\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.738367 | controller | 0\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.738393 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.738403 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.738409 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.738415 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.738420 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.738426 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.738431 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.738437 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.738443 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.738449 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.738454 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.738460 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.738469 | controller | 12:49:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.738475 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.738480 | controller | end }}'\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.738486 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.738504 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.738510 | controller | end }}'\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.738516 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738522 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.738528 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.738534 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738540 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738545 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738551 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.738557 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.738562 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.738568 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738574 | controller | | + NAME=API\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738582 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738590 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738596 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738615 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.738621 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.738627 | controller | in\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.738632 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.738638 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738644 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.738649 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.738655 | controller | \ logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.738661 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738666 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738672 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:50 2026-01-28 12:53:58.738678 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:49:51 2026-01-28 12:53:58.738683 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2026-01-28 12:53:58.738689 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2026-01-28 12:53:58.738694 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.738699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.738705 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.738711 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.738716 | controller | \ ]\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | 2026-01-28 12:53:58.738722 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.738741 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738748 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.738754 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.738760 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.738766 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.738772 | controller | }}'\n logger.go:42: 12:49: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 2026-01-28 12:53:58.738778 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.738787 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.738793 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.738799 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2026-01-28 12:53:58.738805 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2026-01-28 12:53:58.738810 | controller | ']'\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + exit 2026-01-28 12:53:58.738816 | controller | 0\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | running 2026-01-28 12:53:58.738822 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.738828 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2026-01-28 12:53:58.738833 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2026-01-28 12:53:58.738838 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2026-01-28 12:53:58.738842 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2026-01-28 12:53:58.738846 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2026-01-28 12:53:58.738850 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.738857 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.738861 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.738867 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.738872 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.738878 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.738884 | controller | 12:49:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2026-01-28 12:53:58.738889 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.738895 | controller | end }}'\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ 2026-01-28 12:53:58.738901 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2026-01-28 12:53:58.738906 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.738912 | controller | end }}'\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + 2026-01-28 12:53:58.738917 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738923 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.738928 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.738934 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738940 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738945 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.738955 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.738977 | controller | \ logger.go:42: 12:49: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 2026-01-28 12:53:58.738984 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.738990 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.738996 | controller | | + NAME=API\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.739002 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.739008 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.739013 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.739019 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.739025 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.739030 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.739036 | controller | in\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ oc 2026-01-28 12:53:58.739041 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2026-01-28 12:53:58.739047 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.739052 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.739058 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.739064 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.739069 | controller | in $(echo $imageTuples)\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.739075 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance 2026-01-28 12:53:58.739080 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:49:51 2026-01-28 12:53:58.739086 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 12:49:51 2026-01-28 12:53:58.739092 | controller | | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2026-01-28 12:53:58.739098 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/2-scale-glanceapis | starting 2026-01-28 12:53:58.739103 | controller | test step 2-scale-glanceapis\n logger.go:42: 12:49:51 | glance_split_proxypass/2-scale-glanceapis 2026-01-28 12:53:58.739109 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.739115 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2026-01-28 12:53:58.739120 | controller | \ logger.go:42: 12:49:51 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.739125 | controller | patched\n logger.go:42: 12:50:04 | glance_split_proxypass/2-scale-glanceapis 2026-01-28 12:53:58.739131 | controller | | test step completed 2-scale-glanceapis\n logger.go:42: 12:50:04 | glance_split_proxypass/3-scale-down-glanceapis 2026-01-28 12:53:58.739137 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 12:50:04 | glance_split_proxypass/3-scale-down-glanceapis 2026-01-28 12:53:58.739146 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.739155 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2026-01-28 12:53:58.739161 | controller | \ logger.go:42: 12:50:04 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.739166 | controller | patched\n logger.go:42: 12:50:08 | glance_split_proxypass/3-scale-down-glanceapis 2026-01-28 12:53:58.739172 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 12:50:08 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.739178 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 12:50:08 | 2026-01-28 12:53:58.739184 | controller | glance_split_proxypass/4-scale-down-zero-glanceapis | running command: [sh -c oc 2026-01-28 12:53:58.739189 | controller | patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": 2026-01-28 12:53:58.739195 | controller | \"/spec/glanceAPIs/default/replicas\", \"value\":0}]'\n ]\n logger.go:42: 2026-01-28 12:53:58.739201 | controller | 12:50:08 | glance_split_proxypass/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.739219 | controller | patched\n logger.go:42: 12:50:12 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.739225 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 12:50:12 | 2026-01-28 12:53:58.739231 | controller | glance_split_proxypass/5-cleanup-glance | starting test step 5-cleanup-glance\n 2026-01-28 12:53:58.739236 | controller | \ logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance | running command: 2026-01-28 12:53:58.739243 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc delete -n $NAMESPACE 2026-01-28 12:53:58.739251 | controller | -f -\n ]\n logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739257 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739263 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.739269 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2026-01-28 12:53:58.739274 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2026-01-28 12:53:58.739280 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2026-01-28 12:53:58.739286 | controller | 12:50:12 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2026-01-28 12:53:58.739291 | controller | deleted\n logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance | 2026-01-28 12:53:58.739297 | controller | persistentvolumeclaim \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 2026-01-28 12:53:58.739303 | controller | 12:50:13 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2026-01-28 12:53:58.739309 | controller | deleted\n logger.go:42: 12:50:13 | glance_split_proxypass/5-cleanup-glance | 2026-01-28 12:53:58.739315 | controller | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 2026-01-28 12:53:58.739321 | controller | 12:50:13 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2026-01-28 12:53:58.739326 | controller | deleted\n logger.go:42: 12:50:13 | glance_split_proxypass/5-cleanup-glance | 2026-01-28 12:53:58.739332 | controller | persistentvolumeclaim \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 2026-01-28 12:53:58.739338 | controller | 12:50:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2026-01-28 12:53:58.739344 | controller | deleted\n logger.go:42: 12:50:14 | glance_split_proxypass/5-cleanup-glance | 2026-01-28 12:53:58.739353 | controller | persistentvolumeclaim \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 2026-01-28 12:53:58.739358 | controller | 12:50:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-2\" 2026-01-28 12:53:58.739364 | controller | deleted\n logger.go:42: 12:50:14 | glance_split_proxypass/5-cleanup-glance | 2026-01-28 12:53:58.739369 | controller | persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted\n logger.go:42: 2026-01-28 12:53:58.739393 | controller | 12:50:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-1\" 2026-01-28 12:53:58.739397 | controller | deleted\n logger.go:42: 12:50:15 | glance_split_proxypass/5-cleanup-glance | 2026-01-28 12:53:58.739401 | controller | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2026-01-28 12:53:58.739406 | controller | 12:50:15 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-01-28 12:53:58.739410 | controller | patched\n logger.go:42: 12:50:15 | glance_split_proxypass/5-cleanup-glance | 2026-01-28 12:53:58.739414 | controller | persistentvolume/local-storage04-crc patched\n logger.go:42: 12:50:15 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739418 | controller | | persistentvolume/local-storage05-crc patched\n logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739422 | controller | | persistentvolume/local-storage07-crc patched\n logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739426 | controller | | persistentvolume/local-storage08-crc patched\n logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739431 | controller | | persistentvolume/local-storage10-crc patched\n logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739435 | controller | | persistentvolume/local-storage11-crc patched\n logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739439 | controller | | persistentvolume/local-storage12-crc patched\n logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739446 | controller | | persistentvolume/local-storage13-crc patched\n logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739460 | controller | | persistentvolume/local-storage14-crc patched\n logger.go:42: 12:50:17 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739465 | controller | | persistentvolume/local-storage17-crc patched\n logger.go:42: 12:50:17 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739469 | controller | | persistentvolume/local-storage18-crc patched\n logger.go:42: 12:50:17 | glance_split_proxypass/5-cleanup-glance 2026-01-28 12:53:58.739473 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 12:50:17 | glance_split_proxypass 2026-01-28 12:53:58.739477 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split\n logger.go:42: 2026-01-28 12:53:58.739482 | controller | 12:50:17 | glance_split | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2026-01-28 12:53:58.739486 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n 2026-01-28 12:53:58.739492 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.739498 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-28 12:53:58.739504 | controller | -f -\n ]\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.739509 | controller | created\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | running command: 2026-01-28 12:53:58.739515 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.739521 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.739532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.739538 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.739543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.739549 | controller | \ ]\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.739554 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.739560 | controller | \"default-public\" }}'\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.739565 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.739571 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.739577 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.739583 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.739588 | controller | 12:50:17 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.739594 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.739600 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.739611 | controller | nil\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.739616 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.739629 | controller | information for debugging the template:\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.739634 | controller | | \ttemplate was:\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.739640 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.739646 | controller | \"default-public\" }}\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.739652 | controller | | \traw data was:\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.739660 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.739680 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.739687 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.739694 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43370\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.739706 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.739712 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.739718 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.739724 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.739730 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.739736 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.739754 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.739760 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.739766 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.739776 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.739782 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.739788 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.739794 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.739800 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.739806 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.739812 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.739818 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2026-01-28 12:53:58.739824 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.739829 | controller | engine was:\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.739835 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.739841 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.739847 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.739853 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.739863 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.739868 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.739874 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.739879 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.739887 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.739893 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.739897 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.739901 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.739911 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.739915 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.739928 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.739932 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.739937 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.739942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:observedGeneration:map[]]] 2026-01-28 12:53:58.739948 | controller | manager:manager operation:Update subresource:status time:2026-01-28T12:50:17Z]] 2026-01-28 12:53:58.739954 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43370 uid:349aa8e4-716d-4443-8526-b4b543ba7445] 2026-01-28 12:53:58.739960 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.739966 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.739972 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.739978 | controller | | [glance_store]\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.739983 | controller | = default_backend\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.739989 | controller | \ logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.739995 | controller | = True\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.740000 | controller | = 3\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.740006 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740011 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740016 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740020 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740025 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:17 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740029 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.740033 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.740037 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.740041 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.740045 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.740050 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.740054 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.740058 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740062 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-28 12:53:58.740066 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.740073 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:DB 2026-01-28 12:53:58.740078 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740083 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740093 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740106 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740113 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740119 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2026-01-28 12:53:58.740125 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding not created reason:Init 2026-01-28 12:53:58.740130 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740136 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740176 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2026-01-28 12:53:58.740183 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.740189 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]'\n logger.go:42: 2026-01-28 12:53:58.740195 | controller | 12:50:17 | glance_split/1-deploy_glance | command failure, skipping 1 additional 2026-01-28 12:53:58.740210 | controller | commands\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | running command: 2026-01-28 12:53:58.740219 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.740225 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.740231 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.740237 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.740243 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.740248 | controller | \ ]\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.740254 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.740260 | controller | \"default-public\" }}'\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740265 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.740271 | controller | \ logger.go:42: 12:50:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.740275 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.740279 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.740283 | controller | 12:50:18 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.740288 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.740294 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.740310 | controller | nil\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.740314 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.740324 | controller | information for debugging the template:\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740329 | controller | | \ttemplate was:\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.740335 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.740342 | controller | \"default-public\" }}\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740347 | controller | | \traw data was:\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.740352 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.740362 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.740368 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.740402 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43415\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.740416 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.740423 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.740428 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.740432 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.740437 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.740441 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:18Z\",\"message\":\"Setup 2026-01-28 12:53:58.740446 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.740454 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.740460 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.740466 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.740479 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.740483 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.740488 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.740494 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.740503 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.740509 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.740515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.740524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.740530 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.740536 | controller | \ logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.740541 | controller | engine was:\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.740546 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.740552 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.740560 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.740566 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.740572 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.740578 | controller | \ logger.go:42: 12:50:18 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740582 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.740586 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.740591 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.740595 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.740599 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.740603 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.740608 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.740612 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.740616 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.740621 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.740638 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.740643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.740647 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.740654 | controller | time:2026-01-28T12:50:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:43415 2026-01-28 12:53:58.740660 | controller | uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.740667 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740672 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740676 | controller | | [glance_store]\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.740680 | controller | = default_backend\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.740684 | controller | \ logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.740690 | controller | = True\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.740695 | controller | = 3\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.740701 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740706 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740710 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740716 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740722 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740727 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.740731 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.740736 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.740742 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.740747 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.740753 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.740757 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.740761 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:18Z 2026-01-28 12:53:58.740765 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740769 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740774 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.740778 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:DBsync not started reason:Init 2026-01-28 12:53:58.740782 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI 2026-01-28 12:53:58.740786 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740790 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740794 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740799 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.740803 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.740807 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740813 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.740818 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.740822 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.740835 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.740840 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.740844 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.740848 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.740853 | controller | observedGeneration:1]]'\n logger.go:42: 12:50:18 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740857 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:50:19 | 2026-01-28 12:53:58.740861 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.740865 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.740870 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.740876 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.740881 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.740885 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.740891 | controller | \ ]\n logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.740897 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.740902 | controller | \"default-public\" }}'\n logger.go:42: 12:50:19 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740908 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.740913 | controller | \ logger.go:42: 12:50:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.740919 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.740925 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.740930 | controller | 12:50:20 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.740936 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.740941 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.740952 | controller | nil\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.740958 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.740969 | controller | information for debugging the template:\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740974 | controller | | \ttemplate was:\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.740980 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.740988 | controller | \"default-public\" }}\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.740994 | controller | | \traw data was:\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.741000 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.741006 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.741012 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.741029 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43415\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.741034 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.741041 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.741045 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.741050 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.741057 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.741062 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:18Z\",\"message\":\"Setup 2026-01-28 12:53:58.741066 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.741071 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.741075 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.741081 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.741092 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.741096 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.741101 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.741105 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.741109 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.741114 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.741118 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.741122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.741126 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.741131 | controller | \ logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.741137 | controller | engine was:\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.741143 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.741147 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.741151 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.741155 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.741160 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.741168 | controller | \ logger.go:42: 12:50:20 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741177 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.741190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.741197 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.741203 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.741209 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.741214 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.741220 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.741225 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.741231 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.741248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.741255 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.741261 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.741266 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.741270 | controller | time:2026-01-28T12:50:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:43415 2026-01-28 12:53:58.741274 | controller | uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.741278 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741284 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741290 | controller | | [glance_store]\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.741305 | controller | = default_backend\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.741313 | controller | \ logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.741328 | controller | = True\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.741334 | controller | = 3\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.741340 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741345 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741350 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741355 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741359 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741363 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.741368 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.741387 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.741394 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.741399 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.741403 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.741407 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.741411 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:18Z 2026-01-28 12:53:58.741416 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741420 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741424 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.741429 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:DBsync not started reason:Init 2026-01-28 12:53:58.741434 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI 2026-01-28 12:53:58.741438 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741442 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741446 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741451 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.741455 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.741459 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741463 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.741467 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.741484 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.741490 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741496 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.741505 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.741511 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.741517 | controller | observedGeneration:1]]'\n logger.go:42: 12:50:20 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741523 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:50:21 | 2026-01-28 12:53:58.741529 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.741534 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.741538 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.741543 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.741547 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.741551 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.741555 | controller | \ ]\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.741559 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.741564 | controller | \"default-public\" }}'\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741568 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.741572 | controller | \ logger.go:42: 12:50:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.741576 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.741580 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.741585 | controller | 12:50:21 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.741589 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.741593 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.741604 | controller | nil\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.741608 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.741620 | controller | information for debugging the template:\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741626 | controller | | \ttemplate was:\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.741632 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.741638 | controller | \"default-public\" }}\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741644 | controller | | \traw data was:\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.741650 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.741659 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.741665 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.741687 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43415\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.741694 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.741700 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.741706 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.741712 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.741718 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.741724 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:18Z\",\"message\":\"Setup 2026-01-28 12:53:58.741733 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.741738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.741744 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.741760 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.741767 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.741773 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.741778 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.741784 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.741790 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.741796 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.741801 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.741805 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.741809 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.741814 | controller | \ logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.741818 | controller | engine was:\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.741822 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.741826 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.741831 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.741835 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.741842 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.741848 | controller | \ logger.go:42: 12:50:21 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.741853 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.741857 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.741861 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.741866 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.741870 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.741875 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.741879 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.741883 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.741896 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.741900 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.741904 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.741909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.741913 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.741917 | controller | time:2026-01-28T12:50:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:43415 2026-01-28 12:53:58.741922 | controller | uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.741926 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741930 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741934 | controller | | [glance_store]\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.741938 | controller | = default_backend\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.741942 | controller | \ logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.741947 | controller | = True\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.741951 | controller | = 3\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.741956 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741960 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741964 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741969 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741975 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.741979 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.741983 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.741987 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.741991 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.741996 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.742000 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.742004 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.742008 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:18Z 2026-01-28 12:53:58.742012 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742017 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742021 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.742025 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:DBsync not started reason:Init 2026-01-28 12:53:58.742029 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI 2026-01-28 12:53:58.742034 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742038 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742042 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742046 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.742050 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.742054 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742058 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.742070 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.742078 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.742082 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742086 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.742091 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.742095 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.742099 | controller | observedGeneration:1]]'\n logger.go:42: 12:50:21 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742103 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:50:22 | 2026-01-28 12:53:58.742108 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.742112 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.742118 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.742122 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.742126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.742130 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.742134 | controller | \ ]\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.742139 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.742143 | controller | \"default-public\" }}'\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742147 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.742151 | controller | \ logger.go:42: 12:50:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.742155 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.742159 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.742164 | controller | 12:50:22 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.742168 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.742173 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.742182 | controller | nil\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.742186 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.742195 | controller | information for debugging the template:\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742199 | controller | | \ttemplate was:\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.742203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.742207 | controller | \"default-public\" }}\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742212 | controller | | \traw data was:\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.742216 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.742220 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.742225 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.742238 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43415\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.742245 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.742249 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.742253 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.742258 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.742262 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.742267 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:18Z\",\"message\":\"Setup 2026-01-28 12:53:58.742271 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.742275 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.742289 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.742294 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.742298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.742304 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.742309 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.742315 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.742321 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.742326 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.742332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.742338 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.742344 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.742350 | controller | \ logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.742356 | controller | engine was:\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.742362 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.742368 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.742395 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.742401 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.742407 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.742417 | controller | \ logger.go:42: 12:50:22 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742423 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.742433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.742438 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.742444 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.742450 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.742456 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.742474 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.742481 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.742487 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.742493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.742499 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.742505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.742510 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.742516 | controller | time:2026-01-28T12:50:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:43415 2026-01-28 12:53:58.742526 | controller | uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.742538 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742544 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742550 | controller | | [glance_store]\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.742555 | controller | = default_backend\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.742569 | controller | \ logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.742584 | controller | = True\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.742590 | controller | = 3\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.742596 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742601 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742607 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742613 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742618 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742623 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.742628 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.742634 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.742640 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.742646 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.742655 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.742661 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.742667 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:18Z 2026-01-28 12:53:58.742672 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742678 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742684 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.742690 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:DBsync not started reason:Init 2026-01-28 12:53:58.742695 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI 2026-01-28 12:53:58.742701 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742707 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742713 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742718 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.742739 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.742760 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742766 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.742772 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.742777 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.742783 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.742789 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.742795 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.742801 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.742806 | controller | observedGeneration:1]]'\n logger.go:42: 12:50:22 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742812 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:50:23 | 2026-01-28 12:53:58.742818 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.742823 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.742829 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.742834 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.742840 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.742845 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.742851 | controller | \ ]\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.742857 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.742865 | controller | \"default-public\" }}'\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742871 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.742876 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.742881 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.742890 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.742896 | controller | 12:50:23 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.742901 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.742907 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.742918 | controller | nil\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.742923 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.742934 | controller | information for debugging the template:\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742940 | controller | | \ttemplate was:\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.742946 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.742951 | controller | \"default-public\" }}\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.742957 | controller | | \traw data was:\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.742963 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.742969 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.742986 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.742992 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43480\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.743004 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.743010 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.743016 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.743021 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.743027 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.743033 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.743088 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.743100 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.743106 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.743113 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.743119 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.743125 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Keystone 2026-01-28 12:53:58.743133 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.743140 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.743145 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.743151 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.743157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.743163 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.743168 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.743177 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.743184 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.743190 | controller | engine was:\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.743196 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.743202 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.743213 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.743219 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.743225 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.743234 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.743240 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.743246 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.743252 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.743267 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.743274 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.743284 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.743290 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.743296 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.743301 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.743306 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.743312 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.743317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.743323 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-28 12:53:58.743329 | controller | subresource:status time:2026-01-28T12:50:23Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.743335 | controller | resourceVersion:43480 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.743341 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.743347 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743353 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743359 | controller | | [glance_store]\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.743364 | controller | = default_backend\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.743370 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.743402 | controller | = True\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.743414 | controller | = 3\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.743420 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743426 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743431 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743437 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743443 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:23 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743449 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.743455 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.743460 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.743466 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.743471 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.743477 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.743482 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.743488 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.743501 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.743507 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.743513 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.743518 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.743524 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.743530 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.743536 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.743554 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.743561 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.743567 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:MariaDBAccount 2026-01-28 12:53:58.743572 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.743578 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.743584 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.743590 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.743595 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.743601 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.743607 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.743613 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.743618 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.743624 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-01-28 12:53:58.743629 | controller | \ logger.go:42: 12:50:23 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.743635 | controller | 1 additional commands\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743640 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.743646 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.743652 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.743658 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.743664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.743670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.743676 | controller | \ ]\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.743681 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.743687 | controller | \"default-public\" }}'\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743692 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.743701 | controller | \ logger.go:42: 12:50:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.743707 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.743713 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.743718 | controller | 12:50:24 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.743724 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.743729 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.743740 | controller | nil\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.743749 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.743760 | controller | information for debugging the template:\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743766 | controller | | \ttemplate was:\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.743771 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.743777 | controller | \"default-public\" }}\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.743801 | controller | | \traw data was:\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.743809 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.743816 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.743822 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.743829 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43480\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.743838 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.743845 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.743850 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.743856 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.743863 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.743880 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.743887 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.743893 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.743899 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.743905 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.743911 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.743916 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Keystone 2026-01-28 12:53:58.743922 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.743931 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.743936 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.743942 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.743947 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.743953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.743959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.743965 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.743970 | controller | \ logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.743976 | controller | engine was:\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.743982 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.743987 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.743992 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.743998 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.744014 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.744025 | controller | \ logger.go:42: 12:50:24 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744030 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.744036 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.744042 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.744048 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.744053 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.744059 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.744064 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.744074 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.744079 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.744085 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.744091 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.744096 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.744102 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-28 12:53:58.744108 | controller | subresource:status time:2026-01-28T12:50:23Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.744113 | controller | resourceVersion:43480 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.744119 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.744124 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744130 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744135 | controller | | [glance_store]\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.744141 | controller | = default_backend\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.744147 | controller | \ logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.744153 | controller | = True\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.744184 | controller | = 3\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.744191 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744196 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744202 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744208 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744214 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:24 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744219 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.744225 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.744230 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.744236 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.744242 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.744247 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.744252 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.744256 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.744260 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.744264 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.744283 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.744287 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.744292 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.744296 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.744303 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744308 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.744312 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.744316 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:MariaDBAccount 2026-01-28 12:53:58.744321 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744325 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.744329 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.744333 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744337 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744342 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744346 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.744350 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.744354 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.744358 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-01-28 12:53:58.744362 | controller | \ logger.go:42: 12:50:24 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.744367 | controller | 1 additional commands\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744371 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.744375 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.744399 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.744404 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.744412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.744416 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.744420 | controller | \ ]\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.744424 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.744428 | controller | \"default-public\" }}'\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744433 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.744437 | controller | \ logger.go:42: 12:50:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.744443 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.744447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.744451 | controller | 12:50:25 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.744455 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.744460 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.744468 | controller | nil\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.744472 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.744481 | controller | information for debugging the template:\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744485 | controller | | \ttemplate was:\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.744502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.744508 | controller | \"default-public\" }}\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744515 | controller | | \traw data was:\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.744521 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.744527 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.744531 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.744536 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43503\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.744544 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.744548 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.744552 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.744557 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.744570 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.744574 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.744579 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.744583 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.744587 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.744592 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.744596 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.744600 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:25Z\",\"message\":\"Setup 2026-01-28 12:53:58.744604 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.744609 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.744615 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.744619 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.744623 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.744627 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.744632 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.744636 | 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\":\"5ec7b2555f684b1db6c71512aa6aa0d2\"}}\n 2026-01-28 12:53:58.744640 | controller | \ logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.744645 | controller | engine was:\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.744649 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.744656 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.744669 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.744673 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.744678 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.744684 | controller | \ logger.go:42: 12:50:25 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744688 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.744692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.744697 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.744701 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.744705 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.744709 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.744713 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.744717 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.744723 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.744728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.744732 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.744736 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.744740 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.744744 | controller | operation:Update subresource:status time:2026-01-28T12:50:25Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.744748 | controller | resourceVersion:43503 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.744752 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.744757 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744761 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744765 | controller | | [glance_store]\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.744769 | controller | = default_backend\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.744773 | controller | \ logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.744777 | controller | = True\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.744782 | controller | = 3\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.744786 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744790 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744794 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744798 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744803 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744809 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.744813 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.744817 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.744821 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.744833 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.744838 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.744842 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.744846 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.744851 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.744856 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.744861 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.744869 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.744874 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.744879 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.744884 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744888 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:25Z 2026-01-28 12:53:58.744893 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744897 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.744901 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.744905 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744909 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.744913 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.744918 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.744922 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.744926 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.744930 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.744934 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.744939 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.744943 | controller | serviceID:5ec7b2555f684b1db6c71512aa6aa0d2]]'\n logger.go:42: 12:50:25 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744947 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:50:27 | 2026-01-28 12:53:58.744951 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.744955 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.744960 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.744964 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.744968 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.744972 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.744976 | controller | \ ]\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.744981 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.744985 | controller | \"default-public\" }}'\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.744989 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.744993 | controller | \ logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.744997 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.745002 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.745008 | controller | 12:50:27 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.745012 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.745024 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.745033 | controller | nil\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.745037 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.745046 | controller | information for debugging the template:\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745050 | controller | | \ttemplate was:\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.745054 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.745058 | controller | \"default-public\" }}\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745063 | controller | | \traw data was:\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.745067 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.745071 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.745076 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.745080 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43503\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.745095 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.745101 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.745105 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.745109 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.745114 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.745118 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.745123 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.745127 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.745133 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.745137 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.745142 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.745146 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:25Z\",\"message\":\"Setup 2026-01-28 12:53:58.745150 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.745154 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.745158 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.745164 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.745169 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.745173 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.745177 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.745184 | 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\":\"5ec7b2555f684b1db6c71512aa6aa0d2\"}}\n 2026-01-28 12:53:58.745188 | controller | \ logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.745199 | controller | engine was:\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.745203 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.745207 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.745212 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.745216 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.745221 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.745226 | controller | \ logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.745231 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.745235 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.745239 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.745243 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.745247 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.745251 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.745256 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.745260 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.745264 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.745270 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.745275 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.745279 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.745283 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.745287 | controller | operation:Update subresource:status time:2026-01-28T12:50:25Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.745292 | controller | resourceVersion:43503 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.745296 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.745301 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745305 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745309 | controller | | [glance_store]\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.745314 | controller | = default_backend\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.745318 | controller | \ logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.745322 | controller | = True\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.745326 | controller | = 3\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.745330 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745334 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745339 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745343 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745353 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745358 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.745362 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.745366 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.745371 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.745387 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.745394 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.745399 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.745403 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.745407 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.745412 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.745416 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.745420 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.745424 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.745430 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.745435 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.745439 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:25Z 2026-01-28 12:53:58.745443 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.745447 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.745452 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.745458 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.745463 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.745468 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.745472 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.745476 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.745480 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.745485 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.745490 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.745495 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.745501 | controller | serviceID:5ec7b2555f684b1db6c71512aa6aa0d2]]'\n logger.go:42: 12:50:27 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745507 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:50:28 | 2026-01-28 12:53:58.745513 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.745519 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.745525 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.745531 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.745536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.745542 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.745548 | controller | \ ]\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.745553 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.745558 | controller | \"default-public\" }}'\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745573 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.745578 | controller | \ logger.go:42: 12:50:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.745582 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.745587 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.745591 | controller | 12:50:28 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.745599 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.745604 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.745612 | controller | nil\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.745616 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.745625 | controller | information for debugging the template:\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745629 | controller | | \ttemplate was:\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.745635 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.745639 | controller | \"default-public\" }}\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745644 | controller | | \traw data was:\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.745648 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.745653 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.745657 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.745672 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43503\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.745678 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.745683 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.745687 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.745691 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.745696 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.745700 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.745705 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.745709 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.745713 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.745719 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.745723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.745728 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:25Z\",\"message\":\"Setup 2026-01-28 12:53:58.745732 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.745736 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.745740 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.745744 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.745750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.745755 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.745767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.745771 | 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\":\"5ec7b2555f684b1db6c71512aa6aa0d2\"}}\n 2026-01-28 12:53:58.745776 | controller | \ logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.745780 | controller | engine was:\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.745784 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.745788 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.745793 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.745797 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.745801 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.745807 | controller | \ logger.go:42: 12:50:28 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.745811 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.745816 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.745820 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.745824 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.745829 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.745834 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.745840 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.745846 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.745852 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.745858 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.745863 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.745872 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.745877 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.745883 | controller | operation:Update subresource:status time:2026-01-28T12:50:25Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.745888 | controller | resourceVersion:43503 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.745894 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.745900 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745906 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745912 | controller | | [glance_store]\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.745917 | controller | = default_backend\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.745923 | controller | \ logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.745940 | controller | = True\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.745946 | controller | = 3\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.745950 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745955 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745959 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745963 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745968 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.745972 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.745976 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.745980 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.745984 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.745989 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.745993 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.745997 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.746001 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.746005 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.746010 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.746014 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.746018 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.746022 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.746027 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.746033 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746038 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:25Z 2026-01-28 12:53:58.746044 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746048 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.746053 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.746057 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746061 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.746065 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.746069 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.746073 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746078 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.746083 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.746087 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.746091 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.746095 | controller | serviceID:5ec7b2555f684b1db6c71512aa6aa0d2]]'\n logger.go:42: 12:50:28 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746099 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:50:29 | 2026-01-28 12:53:58.746104 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.746108 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.746112 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.746124 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.746128 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.746132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.746137 | controller | \ ]\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.746141 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.746145 | controller | \"default-public\" }}'\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746149 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.746154 | controller | \ logger.go:42: 12:50:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.746158 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.746162 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.746166 | controller | 12:50:29 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2026-01-28 12:53:58.746170 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.746178 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.746188 | controller | nil\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.746192 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.746201 | controller | information for debugging the template:\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746205 | controller | | \ttemplate was:\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \t\t{{ 2026-01-28 12:53:58.746209 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.746213 | controller | \"default-public\" }}\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746218 | controller | | \traw data was:\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.746223 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.746227 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.746231 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.746244 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43503\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.746253 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.746259 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.746263 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.746268 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.746272 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.746277 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.746281 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.746285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.746289 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.746294 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.746298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.746302 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:25Z\",\"message\":\"Setup 2026-01-28 12:53:58.746306 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.746312 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.746324 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.746329 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.746333 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.746339 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.746343 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.746348 | 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\":\"5ec7b2555f684b1db6c71512aa6aa0d2\"}}\n 2026-01-28 12:53:58.746352 | controller | \ logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.746356 | controller | engine was:\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.746360 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.746364 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.746369 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.746373 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.746392 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.746399 | controller | \ logger.go:42: 12:50:29 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746403 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.746407 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.746411 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.746416 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.746420 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.746424 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.746428 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.746433 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.746437 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.746442 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2026-01-28 12:53:58.746447 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.746451 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.746458 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.746462 | controller | operation:Update subresource:status time:2026-01-28T12:50:25Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.746466 | controller | resourceVersion:43503 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.746477 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.746482 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746486 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746492 | controller | | [glance_store]\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | default_backend 2026-01-28 12:53:58.746498 | controller | = default_backend\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | [default_backend]\n 2026-01-28 12:53:58.746504 | controller | \ logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.746510 | controller | = True\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.746516 | controller | = 3\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.746522 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746528 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746534 | controller | | swift_store_user = service:glance\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746539 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746545 | controller | | swift_store_region = {{ .Region }}\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746551 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2026-01-28 12:53:58.746556 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 auth:map[] imageCache:map[cleanerScheduler:*/30 2026-01-28 12:53:58.746561 | controller | * * * * prunerScheduler:1 0 * * * size:2G] override:map[] replicas:1 resources:map[] 2026-01-28 12:53:58.746567 | controller | storage:map[] tls:map[api:map[internal:map[] public:map[]]] type:split]] imageCache:map[cleanerScheduler: 2026-01-28 12:53:58.746572 | controller | prunerScheduler: size:] keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.746577 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.746582 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.746586 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.746590 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.746594 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.746598 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.746603 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.746607 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.746611 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.746615 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746620 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:25Z 2026-01-28 12:53:58.746627 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746632 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.746636 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.746640 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746644 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.746648 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.746653 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.746657 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.746661 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.746665 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.746669 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.746674 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.746687 | controller | serviceID:5ec7b2555f684b1db6c71512aa6aa0d2]]'\n logger.go:42: 12:50:29 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746692 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:50:30 | 2026-01-28 12:53:58.746696 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.746700 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.746705 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.746709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.746713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.746717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.746723 | controller | \ ]\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.746729 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.746733 | controller | \"default-public\" }}'\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.746742 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.746746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.746750 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.746754 | controller | 12:50:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.746758 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.746795 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.746802 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.746806 | controller | 12:50:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:30 2026-01-28 12:53:58.746811 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746816 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.746820 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.746825 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.746829 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.746833 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.746837 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.746841 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.746846 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.746850 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.746854 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.746858 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.746862 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.746866 | controller | 12:50:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.746871 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.746875 | controller | 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.746879 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.746883 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.746894 | controller | 12:50: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 2026-01-28 12:53:58.746899 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.746903 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.746908 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746912 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:30 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746916 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.746921 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.746925 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.746929 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.746937 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.746943 | controller | 12:50: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 2026-01-28 12:53:58.746949 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.746955 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.746961 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.746967 | controller | \ logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.746972 | controller | 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.746978 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance 2026-01-28 12:53:58.746983 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.746989 | controller | \ logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.746994 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.747000 | controller | \ logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.747005 | controller | $imageTuples)\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.747011 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747017 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:31 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747021 | controller | | + exit 0\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.747025 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.747030 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.747034 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.747038 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.747042 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.747047 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.747051 | controller | \ ]\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.747056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.747061 | controller | \"default-public\" }}'\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747067 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.747072 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.747081 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.747098 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.747105 | controller | 12:50:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.747114 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.747120 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.747125 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.747129 | controller | 12:50:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:32 2026-01-28 12:53:58.747133 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747137 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.747142 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.747146 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.747150 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.747155 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.747160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.747164 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.747168 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.747172 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.747176 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.747181 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.747187 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.747191 | controller | 12:50:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.747196 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.747200 | controller | 12:50:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.747204 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.747208 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.747213 | controller | 12:50: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 2026-01-28 12:53:58.747217 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.747221 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.747225 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747229 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747234 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747238 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.747247 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.747251 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.747256 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.747260 | controller | 12:50: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 2026-01-28 12:53:58.747271 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.747275 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747282 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.747286 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.747290 | controller | 12:50:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.747294 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747298 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747303 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.747307 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.747311 | controller | \ logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.747315 | controller | $imageTuples)\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.747320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747324 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:32 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747328 | controller | | + exit 0\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.747332 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.747336 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.747341 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.747345 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.747349 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.747353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.747357 | controller | \ ]\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.747362 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.747366 | controller | \"default-public\" }}'\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747370 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.747374 | controller | \ logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.747395 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.747402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.747407 | controller | 12:50:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.747411 | controller | \ logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.747415 | controller | \ logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.747420 | controller | \ logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.747426 | controller | 12:50:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:33 2026-01-28 12:53:58.747430 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:33 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747434 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.747439 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.747443 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.747447 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.747451 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.747456 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.747467 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.747471 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.747475 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.747480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.747485 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.747490 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.747496 | controller | 12:50:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.747502 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.747508 | controller | 12:50:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.747514 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.747520 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.747526 | controller | 12:50: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 2026-01-28 12:53:58.747530 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.747534 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.747539 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747543 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747549 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747554 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.747561 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.747566 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.747570 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.747574 | controller | 12:50: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 2026-01-28 12:53:58.747579 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.747583 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747587 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.747592 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.747596 | controller | 12:50:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.747600 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747604 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747609 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.747613 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.747617 | controller | \ logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.747621 | controller | $imageTuples)\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + grep 2026-01-28 12:53:58.747626 | controller | RELATED_IMAGE\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.747630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:34 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747634 | controller | | + exit 0\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.747638 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.747651 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.747656 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.747660 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.747665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.747669 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.747673 | controller | \ ]\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.747678 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.747682 | controller | \"default-public\" }}'\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747686 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.747692 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.747697 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.747701 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.747705 | controller | 12:50:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.747709 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.747714 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.747718 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.747722 | controller | 12:50:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:35 2026-01-28 12:53:58.747726 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747731 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.747737 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.747741 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.747746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.747750 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.747754 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.747759 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.747763 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.747767 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.747771 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.747776 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.747780 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.747784 | controller | 12:50:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.747788 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.747792 | controller | 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.747797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.747802 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.747806 | controller | 12:50: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 2026-01-28 12:53:58.747810 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.747821 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.747827 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747832 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747836 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747841 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747845 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.747849 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.747853 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.747859 | controller | 12:50: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 2026-01-28 12:53:58.747864 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.747869 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747873 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.747878 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.747884 | controller | 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.747888 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747893 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.747897 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.747901 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.747905 | controller | \ logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.747910 | controller | $imageTuples)\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + grep 2026-01-28 12:53:58.747914 | controller | RELATED_IMAGE\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.747918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:35 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747922 | controller | | + exit 0\n logger.go:42: 12:50:36 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.747926 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.747930 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.747935 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.747939 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.747943 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.747947 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.747951 | controller | \ ]\n logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.747955 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.747962 | controller | \"default-public\" }}'\n logger.go:42: 12:50:36 | glance_split/1-deploy_glance 2026-01-28 12:53:58.747968 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.747977 | controller | \ logger.go:42: 12:50:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.747983 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.747989 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.747994 | controller | 12:50:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.748008 | controller | \ logger.go:42: 12:50:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.748014 | controller | \ logger.go:42: 12:50:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.748019 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.748026 | controller | 12:50:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:37 2026-01-28 12:53:58.748031 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748037 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.748043 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.748049 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.748055 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.748065 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.748071 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.748077 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.748082 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.748088 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.748094 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.748099 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.748104 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.748110 | controller | 12:50:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.748116 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.748123 | controller | 12:50:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.748127 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.748132 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.748136 | controller | 12:50: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 2026-01-28 12:53:58.748143 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.748147 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.748151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748155 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748183 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748189 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.748195 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.748200 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.748205 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.748209 | controller | 12:50: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 2026-01-28 12:53:58.748214 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.748219 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748223 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.748237 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.748241 | controller | 12:50:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.748245 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748250 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748254 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.748262 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.748266 | controller | \ logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.748270 | controller | $imageTuples)\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.748275 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748279 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:37 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748283 | controller | | + exit 0\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.748287 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.748291 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.748295 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.748300 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.748304 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.748310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.748314 | controller | \ ]\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.748318 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.748323 | controller | \"default-public\" }}'\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748327 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.748331 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.748335 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.748339 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.748344 | controller | 12:50:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.748348 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.748352 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.748356 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.748360 | controller | 12:50:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:38 2026-01-28 12:53:58.748364 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748369 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.748373 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.748396 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.748400 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.748405 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.748409 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.748413 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.748417 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.748422 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.748437 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.748442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.748446 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.748450 | controller | 12:50:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.748454 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.748458 | controller | 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.748463 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.748467 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.748474 | controller | 12:50: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 2026-01-28 12:53:58.748478 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.748483 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.748487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748493 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748498 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748504 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.748510 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.748516 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.748521 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.748527 | controller | 12:50: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 2026-01-28 12:53:58.748532 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.748537 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748543 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.748548 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.748554 | controller | 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.748560 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748565 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748571 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.748576 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.748582 | controller | \ logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.748587 | controller | $imageTuples)\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + grep 2026-01-28 12:53:58.748593 | controller | RELATED_IMAGE\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.748598 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:38 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748603 | controller | | + exit 0\n logger.go:42: 12:50:39 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.748609 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.748613 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.748617 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.748626 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.748644 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.748651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.748656 | controller | \ ]\n logger.go:42: 12:50:39 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.748662 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.748668 | controller | \"default-public\" }}'\n logger.go:42: 12:50:39 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748673 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.748679 | controller | \ logger.go:42: 12:50:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.748685 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.748690 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.748696 | controller | 12:50:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.748702 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.748707 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.748713 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.748718 | controller | 12:50:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:40 2026-01-28 12:53:58.748724 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748729 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.748735 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.748740 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.748746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.748750 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.748754 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.748758 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.748762 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.748766 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.748771 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.748779 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.748783 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.748787 | controller | 12:50:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.748792 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.748799 | controller | 12:50:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.748805 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.748809 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.748813 | controller | 12:50: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 2026-01-28 12:53:58.748817 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.748821 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.748826 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748830 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748844 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748849 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.748853 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.748857 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.748861 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.748866 | controller | 12:50: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 2026-01-28 12:53:58.748870 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.748875 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748879 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.748883 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.748887 | controller | 12:50:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.748891 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748896 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.748900 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.748904 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.748908 | controller | \ logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.748912 | controller | $imageTuples)\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.748917 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748921 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:40 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748925 | controller | | + exit 0\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.748929 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.748936 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.748940 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.748944 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.748948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.748952 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.748957 | controller | \ ]\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.748961 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.748965 | controller | \"default-public\" }}'\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2026-01-28 12:53:58.748969 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.748973 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.748977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.748982 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.748986 | controller | 12:50:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.748990 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.748996 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.749008 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.749012 | controller | 12:50:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:41 2026-01-28 12:53:58.749017 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749021 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.749025 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.749030 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.749034 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.749040 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.749044 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.749048 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.749053 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.749057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.749061 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.749065 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.749070 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.749076 | controller | 12:50:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.749082 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.749087 | controller | 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.749091 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.749095 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.749101 | controller | 12:50: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 2026-01-28 12:53:58.749105 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.749109 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.749114 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749118 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749122 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749126 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749130 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.749134 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.749139 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.749143 | controller | 12:50: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 2026-01-28 12:53:58.749147 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.749151 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749155 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.749159 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.749164 | controller | 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.749168 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749180 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749185 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.749189 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.749193 | controller | \ logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.749197 | controller | $imageTuples)\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + grep 2026-01-28 12:53:58.749202 | controller | RELATED_IMAGE\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.749208 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:41 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749212 | controller | | + exit 0\n logger.go:42: 12:50:42 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.749217 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.749221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.749225 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.749229 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.749233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.749238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.749242 | controller | \ ]\n logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.749246 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.749250 | controller | \"default-public\" }}'\n logger.go:42: 12:50:42 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749254 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.749258 | controller | \ logger.go:42: 12:50:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.749263 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.749267 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.749271 | controller | 12:50:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.749275 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.749280 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.749284 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.749288 | controller | 12:50:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:43 2026-01-28 12:53:58.749293 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749298 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.749304 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.749319 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.749327 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.749333 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.749338 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.749344 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.749350 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.749356 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.749366 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.749372 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.749398 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.749418 | controller | 12:50:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.749424 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.749430 | controller | 12:50:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.749435 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.749445 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.749451 | controller | 12:50: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 2026-01-28 12:53:58.749457 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.749463 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.749469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749475 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749481 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749486 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749492 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.749498 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.749504 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.749509 | controller | 12:50: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 2026-01-28 12:53:58.749515 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.749521 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749530 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.749535 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.749541 | controller | 12:50:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.749546 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749552 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749557 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.749563 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.749568 | controller | \ logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.749576 | controller | $imageTuples)\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + grep 2026-01-28 12:53:58.749580 | controller | RELATED_IMAGE\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.749584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:43 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749588 | controller | | + exit 0\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.749592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.749597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.749601 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.749605 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.749609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.749613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.749617 | controller | \ ]\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.749631 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.749636 | controller | \"default-public\" }}'\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749640 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.749644 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.749648 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.749652 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.749657 | controller | 12:50:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.749661 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.749665 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.749669 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.749674 | controller | 12:50:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:44 2026-01-28 12:53:58.749678 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749682 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.749686 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.749690 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.749694 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.749698 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.749703 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.749707 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.749713 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.749717 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.749721 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.749725 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.749729 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.749733 | controller | 12:50:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.749737 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.749742 | controller | 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.749746 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.749750 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.749754 | controller | 12:50: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 2026-01-28 12:53:58.749758 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.749762 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.749767 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749771 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749775 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749779 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.749792 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.749797 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.749801 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.749805 | controller | 12:50: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 2026-01-28 12:53:58.749810 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.749814 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749819 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.749823 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.749827 | controller | 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.749831 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749835 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.749840 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.749846 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.749850 | controller | \ logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.749855 | controller | $imageTuples)\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.749859 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749863 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:50:44 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749870 | controller | | + exit 0\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.749876 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.749882 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.749899 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.749906 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.749913 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.749919 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.749925 | controller | \ ]\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.749931 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.749936 | controller | \"default-public\" }}'\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749941 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.749945 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.749949 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.749953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.749958 | controller | 12:50:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.749962 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.749966 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.749970 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.749974 | controller | 12:50:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:46 2026-01-28 12:53:58.749979 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance 2026-01-28 12:53:58.749994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.749999 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.750003 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.750008 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.750012 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.750020 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.750024 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.750029 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.750033 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.750037 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.750041 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.750045 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.750049 | controller | 12:50:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.750054 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.750058 | controller | 12:50:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.750062 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.750066 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.750070 | controller | 12:50: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 2026-01-28 12:53:58.750074 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.750079 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.750083 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750087 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750091 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750095 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.750100 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.750104 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.750108 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.750112 | controller | 12:50: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 2026-01-28 12:53:58.750117 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.750121 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750125 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.750129 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.750134 | controller | 12:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.750140 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750144 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750149 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.750153 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.750168 | controller | \ logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.750172 | controller | $imageTuples)\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + grep 2026-01-28 12:53:58.750176 | controller | RELATED_IMAGE\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.750180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:46 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750185 | controller | | + exit 0\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.750189 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.750193 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.750198 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.750203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.750209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.750215 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.750220 | controller | \ ]\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.750225 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.750231 | controller | \"default-public\" }}'\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750236 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.750245 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.750250 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.750256 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.750262 | controller | 12:50:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.750268 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.750273 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.750279 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.750284 | controller | 12:50:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:47 2026-01-28 12:53:58.750290 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750296 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.750301 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.750309 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.750315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.750321 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.750327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.750333 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.750339 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.750344 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.750350 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.750356 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.750362 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.750368 | controller | 12:50:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.750389 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.750399 | controller | 12:50:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.750417 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.750423 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.750429 | controller | 12:50: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 2026-01-28 12:53:58.750435 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.750441 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.750446 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750452 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:47 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750458 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750464 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.750473 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.750479 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.750485 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.750491 | controller | 12:50: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 2026-01-28 12:53:58.750496 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.750504 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750510 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.750521 | controller | \ logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.750526 | controller | 12:50:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.750532 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750537 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750543 | controller | \ logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.750549 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.750555 | controller | \ logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.750561 | controller | $imageTuples)\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + grep 2026-01-28 12:53:58.750567 | controller | RELATED_IMAGE\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.750573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:48 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750581 | controller | | + exit 0\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance | running 2026-01-28 12:53:58.750587 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.750593 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.750598 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.750604 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.750610 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.750616 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.750621 | controller | \ ]\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.750627 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.750632 | controller | \"default-public\" }}'\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750638 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.750656 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.750663 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.750668 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.750674 | controller | 12:50:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.750680 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.750686 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.750692 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.750698 | controller | 12:50:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:50:49 2026-01-28 12:53:58.750704 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750713 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.750719 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.750725 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.750731 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.750737 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.750742 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.750748 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.750754 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.750760 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.750766 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.750771 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.750777 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.750783 | controller | 12:50:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.750789 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.750794 | controller | 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.750800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.750806 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.750812 | controller | 12:50: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 2026-01-28 12:53:58.750818 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.750824 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.750830 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750836 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750841 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750847 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.750853 | controller | \ logger.go:42: 12:50: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 2026-01-28 12:53:58.750859 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.750865 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.750886 | controller | 12:50: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 2026-01-28 12:53:58.750893 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.750903 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750910 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.750916 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.750922 | controller | 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.750927 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750933 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.750939 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.750945 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.750951 | controller | \ logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.750956 | controller | $imageTuples)\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + grep 2026-01-28 12:53:58.750962 | controller | RELATED_IMAGE\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + echo 2026-01-28 12:53:58.750968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance 2026-01-28 12:53:58.750974 | controller | | + exit 0\n logger.go:42: 12:50:49 | glance_split/1-deploy_glance | test step 2026-01-28 12:53:58.750982 | controller | completed 1-deploy_glance\n logger.go:42: 12:50:49 | glance_split/2-scale-glanceapis 2026-01-28 12:53:58.750989 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 12:50:49 | glance_split/2-scale-glanceapis 2026-01-28 12:53:58.750995 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.751000 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2026-01-28 12:53:58.751006 | controller | \ logger.go:42: 12:50:49 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.751012 | controller | patched\n logger.go:42: 12:51:04 | glance_split/2-scale-glanceapis | test step 2026-01-28 12:53:58.751018 | controller | completed 2-scale-glanceapis\n logger.go:42: 12:51:04 | glance_split/3-scale-down-glanceapis 2026-01-28 12:53:58.751024 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 12:51:04 | glance_split/3-scale-down-glanceapis 2026-01-28 12:53:58.751032 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.751038 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2026-01-28 12:53:58.751043 | controller | \ logger.go:42: 12:51:04 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.751049 | controller | patched\n logger.go:42: 12:51:11 | glance_split/3-scale-down-glanceapis | test 2026-01-28 12:53:58.751055 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 12:51:11 | glance_split/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.751061 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 12:51:11 | 2026-01-28 12:53:58.751066 | controller | glance_split/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2026-01-28 12:53:58.751072 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2026-01-28 12:53:58.751078 | controller | \"value\":0}]'\n ]\n logger.go:42: 12:51:11 | glance_split/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.751084 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:51:17 | glance_split/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.751093 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 12:51:17 | 2026-01-28 12:53:58.751099 | controller | glance_split/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2026-01-28 12:53:58.751105 | controller | 12:51:17 | glance_split/5-cleanup-glance | running command: [sh -c oc kustomize 2026-01-28 12:53:58.751110 | controller | ../../../../config/samples/layout/split | oc delete -n $NAMESPACE -f -\n ]\n 2026-01-28 12:53:58.751116 | controller | \ logger.go:42: 12:51:17 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2026-01-28 12:53:58.751122 | controller | \"glance\" deleted\n logger.go:42: 12:51:17 | glance_split/5-cleanup-glance | 2026-01-28 12:53:58.751128 | controller | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.751149 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2026-01-28 12:53:58.751156 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2026-01-28 12:53:58.751162 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2026-01-28 12:53:58.751168 | controller | 12:51:17 | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2026-01-28 12:53:58.751174 | controller | deleted\n logger.go:42: 12:51:18 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.751180 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 12:51:18 2026-01-28 12:53:58.751185 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2026-01-28 12:53:58.751191 | controller | deleted\n logger.go:42: 12:51:18 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.751197 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 12:51:18 2026-01-28 12:53:58.751203 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2026-01-28 12:53:58.751208 | controller | deleted\n logger.go:42: 12:51:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.751214 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 12:51:19 2026-01-28 12:53:58.751220 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2026-01-28 12:53:58.751226 | controller | deleted\n logger.go:42: 12:51:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.751231 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 12:51:19 | glance_split/5-cleanup-glance 2026-01-28 12:53:58.751237 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2026-01-28 12:53:58.751243 | controller | 12:51:20 | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2026-01-28 12:53:58.751249 | controller | deleted\n logger.go:42: 12:51:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.751255 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 12:51:20 | glance_split/5-cleanup-glance 2026-01-28 12:53:58.751261 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2026-01-28 12:53:58.751267 | controller | 12:51:21 | glance_split/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-01-28 12:53:58.751272 | controller | patched\n logger.go:42: 12:51:21 | glance_split/5-cleanup-glance | persistentvolume/local-storage04-crc 2026-01-28 12:53:58.751278 | controller | patched\n logger.go:42: 12:51:21 | glance_split/5-cleanup-glance | persistentvolume/local-storage05-crc 2026-01-28 12:53:58.751284 | controller | patched\n logger.go:42: 12:51:21 | glance_split/5-cleanup-glance | persistentvolume/local-storage07-crc 2026-01-28 12:53:58.751290 | controller | patched\n logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage10-crc 2026-01-28 12:53:58.751299 | controller | patched\n logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2026-01-28 12:53:58.751304 | controller | patched\n logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2026-01-28 12:53:58.751310 | controller | patched\n logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage14-crc 2026-01-28 12:53:58.751316 | controller | patched\n logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.751336 | controller | patched\n logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage18-crc 2026-01-28 12:53:58.751343 | controller | patched\n logger.go:42: 12:51:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage19-crc 2026-01-28 12:53:58.751349 | controller | patched\n logger.go:42: 12:51:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage20-crc 2026-01-28 12:53:58.751355 | controller | patched\n logger.go:42: 12:51:23 | glance_split/5-cleanup-glance | test step 2026-01-28 12:53:58.751360 | controller | completed 5-cleanup-glance\n logger.go:42: 12:51:23 | glance_split | skipping 2026-01-28 12:53:58.751366 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_single\n logger.go:42: 2026-01-28 12:53:58.751372 | controller | 12:51:23 | glance_single | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2026-01-28 12:53:58.751395 | controller | \ logger.go:42: 12:51:23 | glance_single/1-deploy_glance | starting test step 2026-01-28 12:53:58.751401 | controller | 1-deploy_glance\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.751408 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/single | oc apply 2026-01-28 12:53:58.751414 | controller | -n $NAMESPACE -f -\n ]\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance 2026-01-28 12:53:58.751431 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance 2026-01-28 12:53:58.751438 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.751443 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.751449 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.751456 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.751461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.751467 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.751473 | controller | \ ]\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.751479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.751484 | controller | \"default-public\" }}'\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance 2026-01-28 12:53:58.751490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.751496 | controller | \ logger.go:42: 12:51:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.751502 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.751511 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.751517 | controller | 12:51:23 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.751523 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.751529 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.751543 | controller | nil\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.751549 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.751561 | controller | information for debugging the template:\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance 2026-01-28 12:53:58.751566 | controller | | \ttemplate was:\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.751572 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.751577 | controller | \"default-public\" }}\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance 2026-01-28 12:53:58.751583 | controller | | \traw data was:\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.751588 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.751609 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44671\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.751619 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.751625 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.751631 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.751637 | controller | creation in progress\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.751643 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.751649 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.751655 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.751660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.751667 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.751673 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.751679 | controller | creation in progress\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.751685 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.751700 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.751707 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.751712 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2026-01-28 12:53:58.751718 | controller | \ logger.go:42: 12:51:23 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.751724 | controller | engine was:\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.751730 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.751739 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.751745 | controller | \ logger.go:42: 12:51:23 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.751750 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.751761 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.751767 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.751773 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.751781 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.751787 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.751792 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.751798 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.751804 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.751810 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.751815 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.751821 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.751827 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-28 12:53:58.751833 | controller | subresource:status time:2026-01-28T12:51:23Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.751839 | controller | resourceVersion:44671 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.751845 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.751851 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance 2026-01-28 12:53:58.751857 | controller | | debug = true\n logger.go:42: 12:51:23 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.751864 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.751871 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.751877 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.751883 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.751890 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.751896 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.751902 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.751925 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.751933 | controller | message:NotificationBusInstance creation in progress reason:Requested severity:Info 2026-01-28 12:53:58.751938 | controller | status:False type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob 2026-01-28 12:53:58.751944 | controller | not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.751949 | controller | message:DB create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.751955 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.751961 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.751967 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.751973 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.751978 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2026-01-28 12:53:58.751984 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:NotificationBusInstance creation 2026-01-28 12:53:58.751990 | controller | in progress reason:Requested severity:Info status:False type:NotificationBusInstanceReady] 2026-01-28 12:53:58.751996 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.752001 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.752007 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752013 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.752019 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.752025 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]'\n logger.go:42: 2026-01-28 12:53:58.752031 | controller | 12:51:23 | glance_single/1-deploy_glance | command failure, skipping 1 additional 2026-01-28 12:53:58.752036 | controller | commands\n logger.go:42: 12:51:24 | glance_single/1-deploy_glance | running command: 2026-01-28 12:53:58.752042 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.752048 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.752054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.752060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.752065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.752071 | controller | \ ]\n logger.go:42: 12:51:24 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.752077 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.752086 | controller | \"default-public\" }}'\n logger.go:42: 12:51:24 | glance_single/1-deploy_glance 2026-01-28 12:53:58.752092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.752098 | controller | \ logger.go:42: 12:51:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.752103 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.752112 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.752118 | controller | 12:51:25 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.752124 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.752129 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.752141 | controller | nil\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.752147 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.752158 | controller | information for debugging the template:\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance 2026-01-28 12:53:58.752180 | controller | | \ttemplate was:\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.752202 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.752209 | controller | \"default-public\" }}\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance 2026-01-28 12:53:58.752214 | controller | | \traw data was:\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.752221 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.752228 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44707\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.752238 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.752244 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.752259 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:24Z\",\"message\":\"Setup 2026-01-28 12:53:58.752265 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.752272 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.752301 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.752307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.752315 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.752321 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.752328 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.752333 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.752339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.752345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.752351 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.752357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.752369 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.752399 | controller | \ logger.go:42: 12:51:25 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.752409 | controller | engine was:\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.752415 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.752421 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.752426 | controller | \ logger.go:42: 12:51:25 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752432 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.752437 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.752441 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.752445 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.752458 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.752465 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.752470 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.752474 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.752478 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.752483 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.752487 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.752491 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.752495 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-01-28 12:53:58.752499 | controller | operation:Update subresource:status time:2026-01-28T12:51:24Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.752504 | controller | resourceVersion:44707 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.752508 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.752512 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance 2026-01-28 12:53:58.752516 | controller | | debug = true\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.752520 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.752524 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.752531 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.752535 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.752539 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.752543 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.752547 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.752552 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:24Z 2026-01-28 12:53:58.752556 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752560 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752564 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.752569 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:DBsync not started reason:Init 2026-01-28 12:53:58.752573 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI 2026-01-28 12:53:58.752577 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752581 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752586 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752592 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.752598 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.752603 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752609 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.752615 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.752619 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.752624 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752628 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.752632 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.752637 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.752653 | controller | observedGeneration:1]]'\n logger.go:42: 12:51:25 | glance_single/1-deploy_glance 2026-01-28 12:53:58.752660 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:51:26 | 2026-01-28 12:53:58.752666 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.752672 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.752678 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.752684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.752690 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.752699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.752705 | controller | \ ]\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.752710 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.752719 | controller | \"default-public\" }}'\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance 2026-01-28 12:53:58.752725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.752731 | controller | \ logger.go:42: 12:51:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.752737 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.752743 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.752749 | controller | 12:51:26 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.752755 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.752761 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.752772 | controller | nil\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.752778 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.752787 | controller | information for debugging the template:\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance 2026-01-28 12:53:58.752791 | controller | | \ttemplate was:\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.752795 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.752799 | controller | \"default-public\" }}\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance 2026-01-28 12:53:58.752803 | controller | | \traw data was:\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.752809 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.752831 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44707\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.752842 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.752849 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.752855 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:24Z\",\"message\":\"Setup 2026-01-28 12:53:58.752861 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.752867 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.752873 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.752879 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.752885 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.752890 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.752896 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.752901 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.752907 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.752919 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.752923 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.752927 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.752932 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.752936 | controller | \ logger.go:42: 12:51:26 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.752940 | controller | engine was:\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.752945 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.752949 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.752953 | controller | \ logger.go:42: 12:51:26 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.752958 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.752962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.752972 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.752977 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.752981 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.752985 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.752989 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.752995 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.753001 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.753007 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.753013 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.753019 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.753024 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-01-28 12:53:58.753033 | controller | operation:Update subresource:status time:2026-01-28T12:51:24Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.753039 | controller | resourceVersion:44707 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.753045 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.753051 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753056 | controller | | debug = true\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.753062 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.753068 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.753074 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.753079 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.753098 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.753107 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.753113 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.753119 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:24Z 2026-01-28 12:53:58.753125 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753131 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753137 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.753143 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:DBsync not started reason:Init 2026-01-28 12:53:58.753148 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI 2026-01-28 12:53:58.753154 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753160 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753166 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753172 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.753178 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.753183 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753189 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.753195 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.753201 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.753207 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753213 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.753219 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.753224 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.753233 | controller | observedGeneration:1]]'\n logger.go:42: 12:51:26 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753239 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:51:27 | 2026-01-28 12:53:58.753244 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.753248 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.753252 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.753256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.753260 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.753265 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.753269 | controller | \ ]\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.753273 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.753279 | controller | \"default-public\" }}'\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753284 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.753288 | controller | \ logger.go:42: 12:51:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.753292 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.753296 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.753301 | controller | 12:51:27 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.753305 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.753309 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.753327 | controller | nil\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.753331 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.753342 | controller | information for debugging the template:\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753346 | controller | | \ttemplate was:\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.753350 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.753355 | controller | \"default-public\" }}\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753359 | controller | | \traw data was:\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.753363 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.753368 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44707\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.753395 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.753405 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.753417 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:24Z\",\"message\":\"Setup 2026-01-28 12:53:58.753422 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.753426 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.753431 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.753435 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.753442 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.753446 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.753451 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.753455 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.753459 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.753464 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.753468 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.753472 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.753476 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.753481 | controller | \ logger.go:42: 12:51:27 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.753485 | controller | engine was:\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.753489 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.753493 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.753498 | controller | \ logger.go:42: 12:51:27 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753509 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.753514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.753518 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.753522 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.753526 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.753531 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.753537 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.753541 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.753546 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.753550 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.753554 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.753558 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.753562 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-01-28 12:53:58.753566 | controller | operation:Update subresource:status time:2026-01-28T12:51:24Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.753571 | controller | resourceVersion:44707 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.753575 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.753579 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753583 | controller | | debug = true\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.753587 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.753592 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.753596 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.753600 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.753604 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.753608 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.753612 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.753617 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:24Z 2026-01-28 12:53:58.753621 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753625 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753629 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.753633 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:DBsync not started reason:Init 2026-01-28 12:53:58.753638 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI 2026-01-28 12:53:58.753642 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753646 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753650 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753654 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.753659 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.753663 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753669 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.753673 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.753684 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.753689 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753693 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.753697 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.753701 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.753706 | controller | observedGeneration:1]]'\n logger.go:42: 12:51:27 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753710 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:51:28 | 2026-01-28 12:53:58.753714 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.753718 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.753723 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.753727 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.753731 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.753735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.753739 | controller | \ ]\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.753743 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.753749 | controller | \"default-public\" }}'\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753754 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.753759 | controller | \ logger.go:42: 12:51:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.753764 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.753768 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.753772 | controller | 12:51:28 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.753776 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.753780 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.753789 | controller | nil\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.753793 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.753801 | controller | information for debugging the template:\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753805 | controller | | \ttemplate was:\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.753809 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.753815 | controller | \"default-public\" }}\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance 2026-01-28 12:53:58.753819 | controller | | \traw data was:\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.753824 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.753838 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44707\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.753844 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.753848 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.753852 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:24Z\",\"message\":\"Setup 2026-01-28 12:53:58.753859 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.753864 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.753868 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.753872 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.753876 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.753880 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.753891 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.753895 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.753899 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.753908 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.753912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.753916 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.753921 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.753925 | controller | \ logger.go:42: 12:51:28 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.753929 | controller | engine was:\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.753934 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.753938 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.753945 | controller | \ logger.go:42: 12:51:28 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.753949 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.753953 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.753957 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.753962 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.753966 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.753970 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.753974 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.753978 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.753982 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.753987 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.753992 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.753996 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.754000 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-01-28 12:53:58.754005 | controller | operation:Update subresource:status time:2026-01-28T12:51:24Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.754009 | controller | resourceVersion:44707 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.754013 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.754017 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754027 | controller | | debug = true\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.754032 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.754036 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.754040 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.754045 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.754049 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.754053 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.754057 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.754061 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:24Z 2026-01-28 12:53:58.754067 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754072 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754076 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.754080 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:DBsync not started reason:Init 2026-01-28 12:53:58.754087 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI 2026-01-28 12:53:58.754094 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754100 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754106 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754112 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.754118 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.754124 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754129 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.754135 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.754141 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.754146 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754152 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.754158 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.754164 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.754170 | controller | observedGeneration:1]]'\n logger.go:42: 12:51:28 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754176 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:51:29 | 2026-01-28 12:53:58.754181 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.754190 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.754196 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.754201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.754205 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.754209 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.754214 | controller | \ ]\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.754218 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.754222 | controller | \"default-public\" }}'\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754228 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.754232 | controller | \ logger.go:42: 12:51:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.754246 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.754250 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.754255 | controller | 12:51:29 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.754259 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.754266 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.754274 | controller | nil\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.754278 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.754287 | controller | information for debugging the template:\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754291 | controller | | \ttemplate was:\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.754295 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.754299 | controller | \"default-public\" }}\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754304 | controller | | \traw data was:\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.754308 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.754322 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44774\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.754330 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.754334 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.754339 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.754343 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.754348 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.754352 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.754358 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.754363 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.754368 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Keystone 2026-01-28 12:53:58.754372 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.754392 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.754397 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.754401 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.754405 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.754413 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.754417 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.754422 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.754428 | controller | \ logger.go:42: 12:51:29 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.754433 | controller | engine was:\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.754447 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.754451 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.754456 | controller | \ logger.go:42: 12:51:29 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754460 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.754464 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.754469 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.754473 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.754477 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.754481 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.754486 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.754490 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.754494 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.754498 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.754502 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.754506 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.754511 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2026-01-28 12:53:58.754515 | controller | manager:manager operation:Update subresource:status time:2026-01-28T12:51:29Z]] 2026-01-28 12:53:58.754519 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44774 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.754523 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.754527 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754531 | controller | | debug = true\n logger.go:42: 12:51:29 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.754536 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.754540 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.754544 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.754550 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.754554 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.754559 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.754563 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.754567 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.754571 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.754576 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.754580 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.754584 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.754588 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.754592 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.754597 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754609 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.754613 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.754619 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:MariaDBAccount 2026-01-28 12:53:58.754623 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754627 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.754632 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.754636 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754641 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754645 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754649 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.754653 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.754661 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.754665 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-01-28 12:53:58.754669 | controller | \ logger.go:42: 12:51:29 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.754674 | controller | 1 additional commands\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754678 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.754682 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.754686 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.754690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.754697 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.754701 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.754707 | controller | \ ]\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.754711 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.754715 | controller | \"default-public\" }}'\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754720 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.754724 | controller | \ logger.go:42: 12:51:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.754728 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.754732 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.754737 | controller | 12:51:30 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.754741 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.754745 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.754753 | controller | nil\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.754757 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.754766 | controller | information for debugging the template:\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754770 | controller | | \ttemplate was:\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.754774 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.754778 | controller | \"default-public\" }}\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754783 | controller | | \traw data was:\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.754795 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.754800 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44774\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.754807 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.754811 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.754816 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.754820 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.754830 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.754835 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.754840 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.754845 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.754849 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Keystone 2026-01-28 12:53:58.754853 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.754858 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.754865 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.754870 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.754874 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.754880 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.754885 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.754890 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2026-01-28 12:53:58.754894 | controller | \ logger.go:42: 12:51:30 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.754898 | controller | engine was:\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.754903 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.754909 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.754913 | controller | \ logger.go:42: 12:51:30 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.754918 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.754922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.754926 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.754930 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.754934 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.754939 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.754943 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.754955 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.754959 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.754964 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.754969 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.754974 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.754978 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2026-01-28 12:53:58.754982 | controller | manager:manager operation:Update subresource:status time:2026-01-28T12:51:29Z]] 2026-01-28 12:53:58.754987 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44774 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.754991 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.754995 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance 2026-01-28 12:53:58.754999 | controller | | debug = true\n logger.go:42: 12:51:30 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.755004 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.755008 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.755012 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.755016 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.755020 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.755024 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.755029 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.755033 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.755037 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.755041 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.755046 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.755050 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.755054 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.755058 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.755062 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755067 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.755071 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.755075 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:MariaDBAccount 2026-01-28 12:53:58.755079 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755085 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.755089 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.755094 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755098 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755104 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755108 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.755112 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.755117 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.755121 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2026-01-28 12:53:58.755125 | controller | \ logger.go:42: 12:51:30 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.755135 | controller | 1 additional commands\n logger.go:42: 12:51:31 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755140 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.755144 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.755148 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.755153 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.755158 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.755163 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.755167 | controller | \ ]\n logger.go:42: 12:51:31 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.755171 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.755175 | controller | \"default-public\" }}'\n logger.go:42: 12:51:31 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755179 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.755184 | controller | \ logger.go:42: 12:51:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.755188 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.755192 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.755196 | controller | 12:51:32 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.755200 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.755204 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.755212 | controller | nil\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.755217 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.755225 | controller | information for debugging the template:\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755229 | controller | | \ttemplate was:\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.755233 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.755237 | controller | \"default-public\" }}\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755241 | controller | | \traw data was:\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.755246 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.755260 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44792\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.755265 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.755269 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.755274 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.755278 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.755284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.755289 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.755294 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.755298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.755302 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:31Z\",\"message\":\"Setup 2026-01-28 12:53:58.755306 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.755311 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.755315 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.755325 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.755330 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.755334 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.755338 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.755343 | 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\":\"af48c636ba984f9586126b02a153ef82\"}}\n 2026-01-28 12:53:58.755347 | controller | \ logger.go:42: 12:51:32 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.755352 | controller | engine was:\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.755356 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.755360 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.755365 | controller | \ logger.go:42: 12:51:32 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755371 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.755388 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.755393 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.755397 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.755401 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.755406 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.755410 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.755414 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.755418 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.755422 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.755426 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.755431 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.755435 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-01-28 12:53:58.755439 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-01-28T12:51:31Z]] 2026-01-28 12:53:58.755443 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44792 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.755447 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.755452 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755456 | controller | | debug = true\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.755460 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.755464 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.755478 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.755483 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.755487 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.755492 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.755496 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.755501 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.755505 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.755509 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.755513 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.755518 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.755522 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.755528 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.755535 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755539 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:31Z 2026-01-28 12:53:58.755544 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755548 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.755552 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.755556 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755561 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.755565 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.755569 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.755573 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755577 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.755581 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.755586 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.755590 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.755594 | controller | serviceID:af48c636ba984f9586126b02a153ef82]]'\n logger.go:42: 12:51:32 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755598 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:51:33 | 2026-01-28 12:53:58.755602 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.755607 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.755611 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.755615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.755621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.755625 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.755629 | controller | \ ]\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.755634 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.755638 | controller | \"default-public\" }}'\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.755646 | controller | \ logger.go:42: 12:51:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.755651 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.755655 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.755667 | controller | 12:51:33 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.755673 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.755677 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.755686 | controller | nil\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.755690 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.755699 | controller | information for debugging the template:\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755703 | controller | | \ttemplate was:\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.755707 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.755711 | controller | \"default-public\" }}\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755716 | controller | | \traw data was:\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.755720 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.755725 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44792\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.755739 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.755743 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.755748 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.755752 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.755757 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.755763 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.755767 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.755771 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.755776 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:31Z\",\"message\":\"Setup 2026-01-28 12:53:58.755780 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.755784 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.755788 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.755792 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.755797 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.755801 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.755805 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.755809 | 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\":\"af48c636ba984f9586126b02a153ef82\"}}\n 2026-01-28 12:53:58.755816 | controller | \ logger.go:42: 12:51:33 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.755820 | controller | engine was:\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.755830 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.755836 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.755840 | controller | \ logger.go:42: 12:51:33 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755844 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.755849 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.755853 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.755857 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.755861 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.755865 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.755870 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.755874 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.755878 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.755882 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.755886 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.755890 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.755895 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-01-28 12:53:58.755899 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-01-28T12:51:31Z]] 2026-01-28 12:53:58.755903 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44792 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.755907 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.755911 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance 2026-01-28 12:53:58.755915 | controller | | debug = true\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.755920 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.755926 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.755932 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.755937 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.755941 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.755945 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.755949 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.755954 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.755958 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.755962 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.755966 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.755970 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.755974 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.755979 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.755983 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.755993 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:31Z 2026-01-28 12:53:58.755998 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.756004 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.756010 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.756019 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.756033 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.756039 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.756045 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.756051 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.756057 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.756063 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.756068 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.756074 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.756080 | controller | serviceID:af48c636ba984f9586126b02a153ef82]]'\n logger.go:42: 12:51:33 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756086 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:51:34 | 2026-01-28 12:53:58.756091 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.756141 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.756146 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.756157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.756177 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.756182 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.756186 | controller | \ ]\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.756190 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.756195 | controller | \"default-public\" }}'\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756199 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.756203 | controller | \ logger.go:42: 12:51:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.756207 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.756211 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.756215 | controller | 12:51:34 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.756220 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.756224 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.756232 | controller | nil\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.756236 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.756245 | controller | information for debugging the template:\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756249 | controller | | \ttemplate was:\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.756253 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.756257 | controller | \"default-public\" }}\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756261 | controller | | \traw data was:\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.756274 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.756280 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44792\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.756286 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.756291 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.756295 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.756300 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.756308 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.756312 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.756317 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.756321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.756325 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:31Z\",\"message\":\"Setup 2026-01-28 12:53:58.756329 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.756336 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.756340 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.756344 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.756348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.756355 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.756361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.756366 | 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\":\"af48c636ba984f9586126b02a153ef82\"}}\n 2026-01-28 12:53:58.756370 | controller | \ logger.go:42: 12:51:34 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.756512 | controller | engine was:\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.756523 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.756530 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.756536 | controller | \ logger.go:42: 12:51:34 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.756541 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.756547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.756553 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.756558 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.756564 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.756569 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.756575 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.756587 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.756593 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.756603 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.756609 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.756615 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.756621 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-01-28 12:53:58.756631 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-01-28T12:51:31Z]] 2026-01-28 12:53:58.756637 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44792 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.756642 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.756648 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756653 | controller | | debug = true\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.756659 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.756664 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.756670 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.756674 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.756679 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.756683 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.756687 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.756691 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.756695 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.756700 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.756704 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.756708 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.756712 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.756716 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.756720 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.756724 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:31Z 2026-01-28 12:53:58.756729 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.756733 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.756739 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.756745 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.756750 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.756756 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.756767 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.756773 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.756779 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.756785 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.756790 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.756796 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.756801 | controller | serviceID:af48c636ba984f9586126b02a153ef82]]'\n logger.go:42: 12:51:34 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756811 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:51:35 | 2026-01-28 12:53:58.756817 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.756823 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.756828 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.756833 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.756840 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.756845 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.756850 | controller | \ ]\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.756854 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.756858 | controller | \"default-public\" }}'\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756863 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.756868 | controller | \ logger.go:42: 12:51:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.756874 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.756880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.756887 | controller | 12:51:35 | glance_single/1-deploy_glance | error: error executing template \"{{ 2026-01-28 12:53:58.756893 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.756899 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2026-01-28 12:53:58.756911 | controller | nil\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance | + apiEndpoints='Error 2026-01-28 12:53:58.756917 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2026-01-28 12:53:58.756929 | controller | information for debugging the template:\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756935 | controller | | \ttemplate was:\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.756941 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.756946 | controller | \"default-public\" }}\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance 2026-01-28 12:53:58.756956 | controller | | \traw data was:\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance | 2026-01-28 12:53:58.756962 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.756975 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44792\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.756981 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.756987 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.756993 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.757001 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.757007 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.757012 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.757018 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.757023 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.757028 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:31Z\",\"message\":\"Setup 2026-01-28 12:53:58.757034 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.757039 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.757043 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.757051 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.757056 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.757060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.757064 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.757068 | 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\":\"af48c636ba984f9586126b02a153ef82\"}}\n 2026-01-28 12:53:58.757073 | controller | \ logger.go:42: 12:51:35 | glance_single/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.757077 | controller | engine was:\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.757081 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.757086 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2026-01-28 12:53:58.757092 | controller | \ logger.go:42: 12:51:35 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.757097 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.757101 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.757105 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.757109 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.757114 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.757118 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.757122 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.757126 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.757133 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.757137 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.757141 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.757146 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.757150 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-01-28 12:53:58.757154 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-01-28T12:51:31Z]] 2026-01-28 12:53:58.757158 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44792 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.757162 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.757167 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757171 | controller | | debug = true\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.757175 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.757179 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.757186 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.757191 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.757195 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.757200 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.757204 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.757208 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.757212 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.757217 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.757221 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.757227 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.757231 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.757235 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.757239 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.757243 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:31Z 2026-01-28 12:53:58.757248 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.757252 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.757256 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.757260 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.757264 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.757269 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.757273 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.757277 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.757281 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.757285 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.757289 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.757293 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.757298 | controller | serviceID:af48c636ba984f9586126b02a153ef82]]'\n logger.go:42: 12:51:35 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757302 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 12:51:36 | 2026-01-28 12:53:58.757306 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2026-01-28 12:53:58.757310 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.757314 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.757318 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.757324 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.757329 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.757333 | controller | \ ]\n logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.757337 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.757341 | controller | \"default-public\" }}'\n logger.go:42: 12:51:36 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.757349 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.757354 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.757362 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.757366 | controller | 12:51:36 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.757371 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.757394 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.757398 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.757402 | controller | 12:51:36 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:36 2026-01-28 12:53:58.757406 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:36 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757411 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.757415 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.757419 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.757423 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.757427 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.757431 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.757436 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.757440 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.757444 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.757448 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.757452 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.757456 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.757461 | controller | 12:51:36 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.757465 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.757469 | controller | 12:51:36 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.757473 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.757477 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.757481 | controller | 12:51:36 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757486 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.757490 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.757494 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:36 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757498 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:36 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757504 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757509 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.757515 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757519 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.757523 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.757528 | controller | 12:51:36 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757537 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.757542 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757546 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.757550 | controller | \ logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.757554 | controller | 12:51:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.757558 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:37 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757563 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757567 | controller | \ logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.757571 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.757575 | controller | \ logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.757579 | controller | $imageTuples)\n logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + grep 2026-01-28 12:53:58.757583 | controller | RELATED_IMAGE\n logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.757588 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:37 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757592 | controller | | + exit 0\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.757596 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.757600 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.757604 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.757608 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.757612 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.757617 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.757624 | controller | \ ]\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.757628 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.757632 | controller | \"default-public\" }}'\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757637 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.757645 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.757651 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.757657 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.757662 | controller | 12:51:38 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.757669 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.757675 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.757680 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.757686 | controller | 12:51:38 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:38 2026-01-28 12:53:58.757692 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757697 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.757703 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.757708 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.757714 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.757719 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.757727 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.757732 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.757736 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.757740 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.757745 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.757749 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.757753 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.757757 | controller | 12:51:38 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.757761 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.757766 | controller | 12:51:38 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.757770 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.757774 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.757778 | controller | 12:51:38 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757783 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.757787 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.757795 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757800 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757804 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757808 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.757812 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757817 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.757821 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.757825 | controller | 12:51:38 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2026-01-28 12:53:58.757829 | controller | 12:51:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757833 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757838 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.757842 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.757846 | controller | 12:51:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.757850 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757854 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.757859 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.757863 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.757867 | controller | \ logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.757871 | controller | $imageTuples)\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.757875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757879 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:38 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757884 | controller | | + exit 0\n logger.go:42: 12:51:39 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.757891 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.757896 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.757900 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.757904 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.757908 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.757913 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.757917 | controller | \ ]\n logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.757923 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.757929 | controller | \"default-public\" }}'\n logger.go:42: 12:51:39 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757934 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.757938 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.757944 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.757948 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.757953 | controller | 12:51:39 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.757957 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.757962 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.757966 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.757970 | controller | 12:51:39 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:39 2026-01-28 12:53:58.757975 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:39 | glance_single/1-deploy_glance 2026-01-28 12:53:58.757979 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.757983 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.757987 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.757991 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.757996 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.758000 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.758004 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.758008 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.758012 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.758017 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.758021 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.758025 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.758029 | controller | 12:51:39 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.758034 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.758038 | controller | 12:51:39 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.758042 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.758046 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.758050 | controller | 12:51:39 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758057 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.758071 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.758075 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:39 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758080 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:39 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758084 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:39 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758088 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758093 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.758097 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758101 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.758106 | controller | 12:51:39 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2026-01-28 12:53:58.758110 | controller | 12:51:39 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758114 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758118 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.758122 | controller | \ logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.758126 | controller | 12:51:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.758131 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:40 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758135 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758139 | controller | \ logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.758143 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.758147 | controller | \ logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.758151 | controller | $imageTuples)\n logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.758156 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:40 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758160 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:40 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758164 | controller | | + exit 0\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.758168 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.758172 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.758177 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.758183 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.758189 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.758193 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.758197 | controller | \ ]\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.758202 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.758206 | controller | \"default-public\" }}'\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.758214 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.758218 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.758224 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.758228 | controller | 12:51:41 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.758239 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.758244 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.758248 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.758253 | controller | 12:51:41 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:41 2026-01-28 12:53:58.758257 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758261 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.758265 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.758269 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.758273 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.758277 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.758282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.758286 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.758290 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.758294 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.758299 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.758303 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.758307 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.758311 | controller | 12:51:41 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.758315 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.758320 | controller | 12:51:41 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.758324 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.758330 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.758334 | controller | 12:51:41 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758338 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.758343 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.758347 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758351 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758355 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758359 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.758364 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758368 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.758395 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.758425 | controller | 12:51:41 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758429 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.758437 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758449 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.758453 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.758458 | controller | 12:51:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.758462 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758466 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758470 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.758475 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.758479 | controller | \ logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.758483 | controller | $imageTuples)\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.758487 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758491 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:41 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758496 | controller | | + exit 0\n logger.go:42: 12:51:42 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.758501 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.758505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.758511 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.758516 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.758520 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.758524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.758528 | controller | \ ]\n logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.758532 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.758536 | controller | \"default-public\" }}'\n logger.go:42: 12:51:42 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758540 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.758545 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.758549 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.758553 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.758557 | controller | 12:51:42 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.758561 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.758565 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.758570 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.758574 | controller | 12:51:42 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:42 2026-01-28 12:53:58.758578 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:42 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758584 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.758588 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.758593 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.758597 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.758601 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.758605 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.758609 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.758619 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.758627 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.758632 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.758636 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.758641 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.758645 | controller | 12:51:42 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.758651 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.758655 | controller | 12:51:42 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.758659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.758663 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.758669 | controller | 12:51:42 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758673 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.758677 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.758682 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:42 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758686 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:42 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758690 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758694 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.758698 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758703 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.758707 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.758711 | controller | 12:51:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758715 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.758719 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758724 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.758728 | controller | \ logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.758732 | controller | 12:51:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.758736 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:43 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758740 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758744 | controller | \ logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.758749 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.758753 | controller | \ logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.758757 | controller | $imageTuples)\n logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.758761 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:43 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758765 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:43 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758771 | controller | | + exit 0\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.758776 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.758780 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.758790 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.758794 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.758799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.758803 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.758807 | controller | \ ]\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.758812 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.758816 | controller | \"default-public\" }}'\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758820 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.758824 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.758828 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.758832 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.758837 | controller | 12:51:44 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.758841 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.758845 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.758849 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.758854 | controller | 12:51:44 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:44 2026-01-28 12:53:58.758858 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758862 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.758866 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.758870 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.758876 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.758881 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.758886 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.758891 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.758895 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.758899 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.758903 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.758909 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.758913 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.758918 | controller | 12:51:44 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.758922 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.758926 | controller | 12:51:44 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.758930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.758934 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.758939 | controller | 12:51:44 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758943 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.758947 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.758958 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758962 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance 2026-01-28 12:53:58.758967 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758971 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.758975 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758979 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.758984 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.758988 | controller | 12:51:44 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.758994 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.758998 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759002 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.759006 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.759010 | controller | 12:51:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.759015 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759019 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759023 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.759027 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.759031 | controller | \ logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.759037 | controller | $imageTuples)\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + grep 2026-01-28 12:53:58.759042 | controller | RELATED_IMAGE\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.759046 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:44 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759050 | controller | | + exit 0\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.759054 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.759058 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.759063 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.759067 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.759071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.759075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.759079 | controller | \ ]\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.759084 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.759088 | controller | \"default-public\" }}'\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.759096 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.759100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.759104 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.759109 | controller | 12:51:45 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.759113 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.759123 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.759128 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.759132 | controller | 12:51:45 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:45 2026-01-28 12:53:58.759136 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759141 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.759145 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.759149 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.759153 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.759158 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.759162 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.759166 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.759173 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.759178 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.759182 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.759186 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.759190 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.759194 | controller | 12:51:45 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.759198 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.759203 | controller | 12:51:45 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.759207 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.759211 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.759215 | controller | 12:51:45 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759219 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.759224 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.759228 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759232 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759236 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759240 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.759245 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759249 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.759253 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.759257 | controller | 12:51:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759261 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.759266 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759272 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.759276 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.759286 | controller | 12:51:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.759291 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759295 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759299 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.759306 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.759310 | controller | \ logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.759314 | controller | $imageTuples)\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + grep 2026-01-28 12:53:58.759318 | controller | RELATED_IMAGE\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.759322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:45 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759327 | controller | | + exit 0\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.759331 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.759335 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.759339 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.759344 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.759350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.759354 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.759358 | controller | \ ]\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.759362 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.759367 | controller | \"default-public\" }}'\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759371 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.759390 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.759395 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.759399 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.759403 | controller | 12:51:47 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.759407 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.759412 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.759417 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.759421 | controller | 12:51:47 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:47 2026-01-28 12:53:58.759426 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759430 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.759434 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.759438 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.759443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.759447 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.759453 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.759457 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.759462 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.759466 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.759473 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.759485 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.759489 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.759494 | controller | 12:51:47 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.759498 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.759502 | controller | 12:51:47 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.759506 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.759511 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.759515 | controller | 12:51:47 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759519 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.759523 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.759527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759532 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759536 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759540 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.759544 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759548 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.759553 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.759557 | controller | 12:51:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759563 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.759567 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759571 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.759576 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.759580 | controller | 12:51:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.759586 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759590 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759594 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.759598 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.759602 | controller | \ logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.759607 | controller | $imageTuples)\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.759611 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759615 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:47 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759619 | controller | | + exit 0\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.759623 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.759628 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.759632 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.759636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.759646 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.759651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.759655 | controller | \ ]\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.759660 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.759664 | controller | \"default-public\" }}'\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759668 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.759672 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.759676 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.759681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.759685 | controller | 12:51:48 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.759689 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.759693 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.759697 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.759702 | controller | 12:51:48 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:48 2026-01-28 12:53:58.759706 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759710 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.759714 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.759720 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.759746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.759750 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.759755 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.759759 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.759763 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.759768 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.759773 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.759777 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.759783 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.759788 | controller | 12:51:48 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.759792 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.759796 | controller | 12:51:48 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.759800 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.759805 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.759809 | controller | 12:51:48 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759813 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.759817 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.759821 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759826 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759839 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759843 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.759848 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759852 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.759856 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.759860 | controller | 12:51:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759864 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.759869 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759873 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.759879 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.759883 | controller | 12:51:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.759887 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759891 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.759896 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.759900 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.759904 | controller | \ logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.759908 | controller | $imageTuples)\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.759912 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759916 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:48 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759921 | controller | | + exit 0\n logger.go:42: 12:51:49 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.759925 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.759929 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.759933 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.759937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.759941 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.759946 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.759950 | controller | \ ]\n logger.go:42: 12:51:49 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.759954 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.759958 | controller | \"default-public\" }}'\n logger.go:42: 12:51:49 | glance_single/1-deploy_glance 2026-01-28 12:53:58.759962 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.759966 | controller | \ logger.go:42: 12:51:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.759971 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.759975 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.759979 | controller | 12:51:50 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.759983 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.759988 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.759997 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.760002 | controller | 12:51:50 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:50 2026-01-28 12:53:58.760006 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:50 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760013 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.760017 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.760021 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.760026 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.760030 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.760034 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.760038 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.760042 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.760046 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.760051 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.760055 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.760059 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.760063 | controller | 12:51:50 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.760067 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.760073 | controller | 12:51:50 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.760077 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.760082 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.760086 | controller | 12:51:50 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760090 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.760094 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.760098 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:50 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760103 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:50 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760107 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760111 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2026-01-28 12:53:58.760115 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760119 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.760123 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.760128 | controller | 12:51:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760132 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2026-01-28 12:53:58.760138 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760142 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.760146 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.760151 | controller | 12:51:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.760155 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:50 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760181 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760190 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.760195 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.760199 | controller | \ logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.760203 | controller | $imageTuples)\n logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.760207 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:50 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760212 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:50 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760216 | controller | | + exit 0\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance | running 2026-01-28 12:53:58.760221 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2026-01-28 12:53:58.760225 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.760229 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2026-01-28 12:53:58.760235 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2026-01-28 12:53:58.760240 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2026-01-28 12:53:58.760244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2026-01-28 12:53:58.760248 | controller | \ ]\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + template='{{ 2026-01-28 12:53:58.760252 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.760256 | controller | \"default-public\" }}'\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760260 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2026-01-28 12:53:58.760264 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.760269 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2026-01-28 12:53:58.760273 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2026-01-28 12:53:58.760277 | controller | 12:51:51 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.760281 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2026-01-28 12:53:58.760285 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2026-01-28 12:53:58.760292 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2026-01-28 12:53:58.760296 | controller | 12:51:51 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 12:51:51 2026-01-28 12:53:58.760300 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760304 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2026-01-28 12:53:58.760308 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2026-01-28 12:53:58.760312 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.760316 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2026-01-28 12:53:58.760321 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2026-01-28 12:53:58.760325 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2026-01-28 12:53:58.760329 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.760333 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2026-01-28 12:53:58.760337 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2026-01-28 12:53:58.760341 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2026-01-28 12:53:58.760345 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2026-01-28 12:53:58.760350 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2026-01-28 12:53:58.760360 | controller | 12:51:51 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.760365 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.760369 | controller | 12:51:51 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2026-01-28 12:53:58.760387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.760394 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2026-01-28 12:53:58.760401 | controller | 12:51:51 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760405 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2026-01-28 12:53:58.760410 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.760414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760418 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760424 | controller | | + grep RELATED_IMAGE\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760428 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760432 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760437 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2026-01-28 12:53:58.760442 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2026-01-28 12:53:58.760448 | controller | 12:51:51 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2026-01-28 12:53:58.760453 | controller | 12:51:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760457 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760461 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2026-01-28 12:53:58.760466 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2026-01-28 12:53:58.760470 | controller | 12:51:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2026-01-28 12:53:58.760474 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760478 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2026-01-28 12:53:58.760483 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.760489 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2026-01-28 12:53:58.760495 | controller | \ logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.760501 | controller | $imageTuples)\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + grep 2026-01-28 12:53:58.760506 | controller | RELATED_IMAGE\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + echo 2026-01-28 12:53:58.760512 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance 2026-01-28 12:53:58.760518 | controller | | + exit 0\n logger.go:42: 12:51:51 | glance_single/1-deploy_glance | test step 2026-01-28 12:53:58.760523 | controller | completed 1-deploy_glance\n logger.go:42: 12:51:51 | glance_single/2-scale-glanceapis 2026-01-28 12:53:58.760529 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 12:51:51 | glance_single/2-scale-glanceapis 2026-01-28 12:53:58.760535 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.760540 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2026-01-28 12:53:58.760546 | controller | \ logger.go:42: 12:51:52 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.760552 | controller | patched\n logger.go:42: 12:52:07 | glance_single/2-scale-glanceapis | test step 2026-01-28 12:53:58.760567 | controller | completed 2-scale-glanceapis\n logger.go:42: 12:52:07 | glance_single/3-scale-down-glanceapis 2026-01-28 12:53:58.760573 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 12:52:07 | glance_single/3-scale-down-glanceapis 2026-01-28 12:53:58.760577 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.760582 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2026-01-28 12:53:58.760586 | controller | \ logger.go:42: 12:52:07 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.760590 | controller | patched\n logger.go:42: 12:52:12 | glance_single/3-scale-down-glanceapis | test 2026-01-28 12:53:58.760594 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 12:52:12 | glance_single/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.760599 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 12:52:12 | 2026-01-28 12:53:58.760603 | controller | glance_single/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2026-01-28 12:53:58.760614 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2026-01-28 12:53:58.760618 | controller | \"value\":0}]'\n ]\n logger.go:42: 12:52:12 | glance_single/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.760623 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 12:52:17 | glance_single/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.760627 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 12:52:17 | 2026-01-28 12:53:58.760631 | controller | glance_single/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2026-01-28 12:53:58.760635 | controller | 12:52:17 | glance_single/5-cleanup-glance | running command: [sh -c oc kustomize 2026-01-28 12:53:58.760639 | controller | ../../../../config/samples/layout/single | oc delete -n $NAMESPACE -f -\n ]\n 2026-01-28 12:53:58.760644 | controller | \ logger.go:42: 12:52:18 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2026-01-28 12:53:58.760648 | controller | \"glance\" deleted\n logger.go:42: 12:52:18 | glance_single/5-cleanup-glance 2026-01-28 12:53:58.760652 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.760656 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2026-01-28 12:53:58.760660 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2026-01-28 12:53:58.760665 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2026-01-28 12:53:58.760669 | controller | 12:52:18 | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2026-01-28 12:53:58.760673 | controller | deleted\n logger.go:42: 12:52:18 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.760677 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 12:52:19 | glance_single/5-cleanup-glance 2026-01-28 12:53:58.760681 | controller | | persistentvolumeclaim \"glance-cache-glance-default-single-2\" deleted\n logger.go:42: 2026-01-28 12:53:58.760686 | controller | 12:52:19 | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2026-01-28 12:53:58.760690 | controller | deleted\n logger.go:42: 12:52:19 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.760694 | controller | \"glance-glance-default-single-1\" deleted\n logger.go:42: 12:52:19 | glance_single/5-cleanup-glance 2026-01-28 12:53:58.760698 | controller | | persistentvolumeclaim \"glance-glance-default-single-2\" deleted\n logger.go:42: 2026-01-28 12:53:58.760702 | controller | 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-01-28 12:53:58.760706 | controller | patched\n logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage04-crc 2026-01-28 12:53:58.760711 | controller | patched\n logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage12-crc 2026-01-28 12:53:58.760715 | controller | patched\n logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage13-crc 2026-01-28 12:53:58.760719 | controller | patched\n logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.760723 | controller | patched\n logger.go:42: 12:52:21 | glance_single/5-cleanup-glance | persistentvolume/local-storage20-crc 2026-01-28 12:53:58.760727 | controller | patched\n logger.go:42: 12:52:21 | glance_single/5-cleanup-glance | test step 2026-01-28 12:53:58.760732 | controller | completed 5-cleanup-glance\n logger.go:42: 12:52:21 | glance_single | skipping 2026-01-28 12:53:58.760736 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n logger.go:42: 2026-01-28 12:53:58.760740 | controller | 12:52:21 | glance_image_cache | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2026-01-28 12:53:58.760744 | controller | \ logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | starting test 2026-01-28 12:53:58.760757 | controller | step 1-deploy_glance\n logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance 2026-01-28 12:53:58.760761 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2026-01-28 12:53:58.760768 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance 2026-01-28 12:53:58.760772 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance 2026-01-28 12:53:58.760777 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.760781 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2026-01-28 12:53:58.760786 | controller | \ logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.760790 | controller | patched\n logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | running 2026-01-28 12:53:58.760795 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2026-01-28 12:53:58.760799 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2026-01-28 12:53:58.760803 | controller | \ logger.go:42: 12:52:22 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2026-01-28 12:53:58.760807 | controller | unchanged\n logger.go:42: 12:52:22 | glance_image_cache/1-deploy_glance | pod/openstackclient 2026-01-28 12:53:58.760813 | controller | configured\n logger.go:42: 12:52:39 | glance_image_cache/1-deploy_glance | test 2026-01-28 12:53:58.760817 | controller | step completed 1-deploy_glance\n logger.go:42: 12:52:39 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.760822 | controller | | starting test step 2-cache-image\n logger.go:42: 12:52:39 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.760826 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-28 12:53:58.760830 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2026-01-28 12:53:58.760834 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 12:52:59 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.760838 | controller | | + TIME=3\n logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2026-01-28 12:53:58.760843 | controller | \ logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2026-01-28 12:53:58.760847 | controller | \ logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2026-01-28 12:53:58.760852 | controller | \ logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2026-01-28 12:53:58.760857 | controller | \ logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2026-01-28 12:53:58.760863 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 12:52:59 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.760868 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2026-01-28 12:53:58.760874 | controller | 12:52:59 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2026-01-28 12:53:58.760880 | controller | 12:52:59 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2026-01-28 12:53:58.760886 | controller | 12:52:59 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-01-28 12:53:58.760891 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2026-01-28 12:53:58.760897 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2026-01-28 12:53:58.760902 | controller | 12:52:59 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 12:52:59 2026-01-28 12:53:58.760908 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2026-01-28 12:53:58.760916 | controller | 12:52:59 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2026-01-28 12:53:58.760922 | controller | \ logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2026-01-28 12:53:58.760927 | controller | image delete\n logger.go:42: 12:53:05 | glance_image_cache/2-cache-image | usage: 2026-01-28 12:53:58.760932 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 12:53:05 | 2026-01-28 12:53:58.760938 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2026-01-28 12:53:58.760943 | controller | arguments are required: \n logger.go:42: 12:53:05 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.760947 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.760951 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.760956 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.760967 | controller | cache-list\n logger.go:42: 12:53:05 | glance_image_cache/2-cache-image | ++ awk 2026-01-28 12:53:58.760988 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:06 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.760992 | controller | | Error finding address for http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-28 12:53:58.760997 | controller | Unable to establish connection to http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-28 12:53:58.761001 | controller | HTTPConnectionPool(host='glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc', 2026-01-28 12:53:58.761005 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2026-01-28 12:53:58.761013 | controller | or service not known'))\n logger.go:42: 12:53:06 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761018 | controller | | + CACHED_ID=\n logger.go:42: 12:53:06 | glance_image_cache/2-cache-image | 2026-01-28 12:53:58.761022 | controller | + [[ '' != '' ]]\n logger.go:42: 12:53:06 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761026 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761030 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761034 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761039 | controller | cache-list\n logger.go:42: 12:53:06 | glance_image_cache/2-cache-image | ++ awk 2026-01-28 12:53:58.761043 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:07 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761047 | controller | | + CACHED_ID=\n logger.go:42: 12:53:07 | glance_image_cache/2-cache-image | 2026-01-28 12:53:58.761051 | controller | + [[ '' != '' ]]\n logger.go:42: 12:53:07 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761055 | controller | | Creating new image.\n logger.go:42: 12:53:07 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761060 | controller | | + echo 'Creating new image.'\n logger.go:42: 12:53:07 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761064 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761068 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761072 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2026-01-28 12:53:58.761079 | controller | myimage --file myimage\n logger.go:42: 12:53:11 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761083 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2026-01-28 12:53:58.761087 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | Property | 2026-01-28 12:53:58.761091 | controller | Value |\n 2026-01-28 12:53:58.761095 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2026-01-28 12:53:58.761100 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | checksum | 2026-01-28 12:53:58.761104 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2026-01-28 12:53:58.761108 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | container_format 2026-01-28 12:53:58.761112 | controller | | bare |\n 2026-01-28 12:53:58.761119 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | created_at | 2026-01-28 12:53:58.761123 | controller | 2026-01-28T12:53:09Z |\n 2026-01-28 12:53:58.761127 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | disk_format | 2026-01-28 12:53:58.761131 | controller | qcow2 |\n 2026-01-28 12:53:58.761136 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | id | 2026-01-28 12:53:58.761140 | controller | fb2ba7fb-a31b-4616-b403-c07216f2c8f7 |\n 2026-01-28 12:53:58.761144 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | min_disk | 2026-01-28 12:53:58.761148 | controller | 0 |\n 2026-01-28 12:53:58.761152 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | min_ram | 2026-01-28 12:53:58.761156 | controller | 0 |\n 2026-01-28 12:53:58.761167 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | name | 2026-01-28 12:53:58.761171 | controller | myimage |\n 2026-01-28 12:53:58.761176 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | os_hash_algo | 2026-01-28 12:53:58.761180 | controller | sha512 |\n 2026-01-28 12:53:58.761184 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | os_hash_value 2026-01-28 12:53:58.761188 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2026-01-28 12:53:58.761192 | controller | |\n logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | | 2026-01-28 12:53:58.761197 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2026-01-28 12:53:58.761201 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | os_hidden | 2026-01-28 12:53:58.761206 | controller | False |\n 2026-01-28 12:53:58.761210 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | owner | 2026-01-28 12:53:58.761214 | controller | 85ca2243fbc4423bbca23b44d094ede8 |\n 2026-01-28 12:53:58.761218 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | protected | 2026-01-28 12:53:58.761222 | controller | False |\n 2026-01-28 12:53:58.761229 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | size | 2026-01-28 12:53:58.761233 | controller | 22 |\n 2026-01-28 12:53:58.761238 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | status | 2026-01-28 12:53:58.761242 | controller | active |\n 2026-01-28 12:53:58.761246 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | stores | 2026-01-28 12:53:58.761250 | controller | default_backend |\n 2026-01-28 12:53:58.761254 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | tags | 2026-01-28 12:53:58.761260 | controller | [] |\n 2026-01-28 12:53:58.761264 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | updated_at | 2026-01-28 12:53:58.761268 | controller | 2026-01-28T12:53:11Z |\n 2026-01-28 12:53:58.761272 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | virtual_size | 2026-01-28 12:53:58.761277 | controller | Not available |\n 2026-01-28 12:53:58.761281 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | visibility | 2026-01-28 12:53:58.761285 | controller | shared |\n 2026-01-28 12:53:58.761289 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2026-01-28 12:53:58.761293 | controller | \ logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2026-01-28 12:53:58.761297 | controller | 12:53:14 | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print 2026-01-28 12:53:58.761302 | controller | $2}'\n logger.go:42: 12:53:14 | glance_image_cache/2-cache-image | ++ glance 2026-01-28 12:53:58.761306 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761310 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761314 | controller | default image-list\n logger.go:42: 12:53:16 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761318 | controller | | Image ID: fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 12:53:16 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761322 | controller | | + ID=fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 12:53:16 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761326 | controller | | + echo 'Image ID: fb2ba7fb-a31b-4616-b403-c07216f2c8f7'\n logger.go:42: 12:53:16 2026-01-28 12:53:58.761331 | controller | | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 12:53:19 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761335 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761339 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761343 | controller | default image-show fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 12:53:19 2026-01-28 12:53:58.761347 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2026-01-28 12:53:58.761358 | controller | 12:53:20 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2026-01-28 12:53:58.761362 | controller | 12:53:20 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2026-01-28 12:53:58.761369 | controller | \ logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2026-01-28 12:53:58.761405 | controller | ]]\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + echo 'Caching 2026-01-28 12:53:58.761414 | controller | image on replica 0'\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761419 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761423 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761427 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761431 | controller | cache-queue fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761435 | controller | | Image Status => active\n logger.go:42: 12:53:20 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761439 | controller | | Caching image on replica 0\n logger.go:42: 12:53:23 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761444 | controller | | + sleep 6\n logger.go:42: 12:53:29 | glance_image_cache/2-cache-image | ++ 2026-01-28 12:53:58.761448 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761452 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761456 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761461 | controller | cache-list\n logger.go:42: 12:53:29 | glance_image_cache/2-cache-image | ++ awk 2026-01-28 12:53:58.761465 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:31 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761469 | controller | | Cached image id on replica 0 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 2026-01-28 12:53:58.761473 | controller | 12:53:31 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2026-01-28 12:53:58.761477 | controller | 1\n logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | + CACHED_ID=fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n 2026-01-28 12:53:58.761482 | controller | \ logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | + echo 'Cached image 2026-01-28 12:53:58.761486 | controller | id on replica 0 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7'\n logger.go:42: 12:53:31 2026-01-28 12:53:58.761490 | controller | | glance_image_cache/2-cache-image | + [[ fb2ba7fb-a31b-4616-b403-c07216f2c8f7 != 2026-01-28 12:53:58.761494 | controller | fb2ba7fb-a31b-4616-b403-c07216f2c8f7 ]]\n logger.go:42: 12:53:31 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761498 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 12:53:31 2026-01-28 12:53:58.761502 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-01-28 12:53:58.761507 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-01-28 12:53:58.761511 | 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 2026-01-28 12:53:58.761516 | controller | cache-list\n logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | ++ awk 2026-01-28 12:53:58.761520 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761524 | controller | | Cached image id on replica 1 => \n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761529 | controller | | Caching image on replica 1\n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761533 | controller | | + CACHED_ID_1=\n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761537 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761541 | controller | | + [[ '' != '' ]]\n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761547 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 12:53:32 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761552 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761556 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761560 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761566 | controller | cache-queue fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 12:53:34 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761581 | controller | | + sleep 6\n logger.go:42: 12:53:40 | glance_image_cache/2-cache-image | ++ 2026-01-28 12:53:58.761587 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761594 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761600 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761609 | controller | cache-list\n logger.go:42: 12:53:40 | glance_image_cache/2-cache-image | ++ awk 2026-01-28 12:53:58.761615 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:41 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761621 | controller | | Cached image id on replica 1 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 2026-01-28 12:53:58.761626 | controller | 12:53:41 | glance_image_cache/2-cache-image | Deleting cached image from replica 2026-01-28 12:53:58.761632 | controller | 0\n logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + CACHED_ID_2=fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n 2026-01-28 12:53:58.761637 | controller | \ logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + echo 'Cached image 2026-01-28 12:53:58.761643 | controller | id on replica 1 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7'\n logger.go:42: 12:53:41 2026-01-28 12:53:58.761649 | controller | | glance_image_cache/2-cache-image | + [[ fb2ba7fb-a31b-4616-b403-c07216f2c8f7 != 2026-01-28 12:53:58.761655 | controller | fb2ba7fb-a31b-4616-b403-c07216f2c8f7 ]]\n logger.go:42: 12:53:41 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761661 | controller | | + echo 'Deleting cached image from replica 0'\n logger.go:42: 12:53:41 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761667 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761672 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761678 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761684 | controller | cache-delete fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 12:53:43 | 2026-01-28 12:53:58.761689 | controller | glance_image_cache/2-cache-image | Verifying image is still cached on replica 1\n 2026-01-28 12:53:58.761695 | controller | \ logger.go:42: 12:53:43 | glance_image_cache/2-cache-image | + echo 'Verifying 2026-01-28 12:53:58.761700 | controller | image is still cached on replica 1'\n logger.go:42: 12:53:43 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761706 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.761711 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761716 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761720 | controller | cache-list\n logger.go:42: 12:53:43 | glance_image_cache/2-cache-image | ++ awk 2026-01-28 12:53:58.761725 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:44 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761732 | controller | | Cached image id on replica 1 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 2026-01-28 12:53:58.761736 | controller | 12:53:44 | glance_image_cache/2-cache-image | Verify Cached image is deleted from 2026-01-28 12:53:58.761740 | controller | replica 0\n logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | + CACHED_ID_3=fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n 2026-01-28 12:53:58.761744 | controller | \ logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | + echo 'Cached image 2026-01-28 12:53:58.761749 | controller | id on replica 1 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7'\n logger.go:42: 12:53:44 2026-01-28 12:53:58.761753 | controller | | glance_image_cache/2-cache-image | + [[ fb2ba7fb-a31b-4616-b403-c07216f2c8f7 != 2026-01-28 12:53:58.761757 | controller | fb2ba7fb-a31b-4616-b403-c07216f2c8f7 ]]\n logger.go:42: 12:53:44 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761761 | controller | | + echo 'Verify Cached image is deleted from replica 0'\n logger.go:42: 12:53:44 2026-01-28 12:53:58.761766 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2026-01-28 12:53:58.761770 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-01-28 12:53:58.761774 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761778 | controller | cache-list\n logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | ++ awk 2026-01-28 12:53:58.761786 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 12:53:45 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761791 | controller | | Deleting image fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 12:53:45 2026-01-28 12:53:58.761803 | controller | | glance_image_cache/2-cache-image | + CACHED_ID_4=\n logger.go:42: 12:53:45 2026-01-28 12:53:58.761807 | controller | | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n logger.go:42: 12:53:45 2026-01-28 12:53:58.761812 | controller | | glance_image_cache/2-cache-image | + echo 'Deleting image fb2ba7fb-a31b-4616-b403-c07216f2c8f7'\n 2026-01-28 12:53:58.761816 | controller | \ logger.go:42: 12:53:45 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-28 12:53:58.761820 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.761824 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761828 | controller | default image-delete fb2ba7fb-a31b-4616-b403-c07216f2c8f7\n logger.go:42: 12:53:48 2026-01-28 12:53:58.761833 | controller | | glance_image_cache/2-cache-image | ++ awk -v state=cached '$0 ~ state {print $2}'\n 2026-01-28 12:53:58.761839 | controller | \ logger.go:42: 12:53:48 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.761844 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.761848 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.761852 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.761857 | controller | cache-list\n logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | Caching 2026-01-28 12:53:58.761862 | controller | tests executed successfully!!!\n logger.go:42: 12:53:49 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761867 | controller | | + CACHED_ID_5=\n logger.go:42: 12:53:49 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761871 | controller | | + [[ '' != '' ]]\n logger.go:42: 12:53:49 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761876 | controller | | + echo 'Caching tests executed successfully!!!'\n logger.go:42: 12:53:49 | 2026-01-28 12:53:58.761881 | controller | glance_image_cache/2-cache-image | + exit 0\n logger.go:42: 12:53:49 | glance_image_cache/2-cache-image 2026-01-28 12:53:58.761888 | controller | | test step completed 2-cache-image\n logger.go:42: 12:53:49 | glance_image_cache/3-scale-down-glanceapis 2026-01-28 12:53:58.761892 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 12:53:49 | glance_image_cache/3-scale-down-glanceapis 2026-01-28 12:53:58.761897 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2026-01-28 12:53:58.761903 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2026-01-28 12:53:58.761907 | controller | \ logger.go:42: 12:53:49 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.761913 | controller | patched\n logger.go:42: 12:53:50 | glance_image_cache/3-scale-down-glanceapis 2026-01-28 12:53:58.761917 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 12:53:50 | glance_image_cache/4-cleanup-glance 2026-01-28 12:53:58.761921 | controller | | starting test step 4-cleanup-glance\n logger.go:42: 12:53:50 | glance_image_cache/4-cleanup-glance 2026-01-28 12:53:58.761925 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2026-01-28 12:53:58.761930 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 12:53:51 | glance_image_cache/4-cleanup-glance 2026-01-28 12:53:58.761934 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 12:53:51 | glance_image_cache/4-cleanup-glance 2026-01-28 12:53:58.761938 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.761942 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2026-01-28 12:53:58.761946 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2026-01-28 12:53:58.761951 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2026-01-28 12:53:58.761955 | controller | 12:53:51 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2026-01-28 12:53:58.761959 | controller | deleted\n logger.go:42: 12:53:55 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.761963 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 12:53:55 2026-01-28 12:53:58.761969 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" 2026-01-28 12:53:58.761977 | controller | deleted\n logger.go:42: 12:53:55 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.761993 | controller | \"glance-cache-glance-default-internal-api-1\" deleted\n logger.go:42: 12:53:56 2026-01-28 12:53:58.761999 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2026-01-28 12:53:58.762005 | controller | deleted\n logger.go:42: 12:53:56 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.762029 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 12:53:56 | glance_image_cache/4-cleanup-glance 2026-01-28 12:53:58.762044 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted\n logger.go:42: 2026-01-28 12:53:58.762051 | controller | 12:53:56 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-1\" 2026-01-28 12:53:58.762056 | controller | deleted\n logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage02-crc 2026-01-28 12:53:58.762062 | controller | patched\n logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage04-crc 2026-01-28 12:53:58.762068 | controller | patched\n logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2026-01-28 12:53:58.762073 | controller | patched\n logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage11-crc 2026-01-28 12:53:58.762083 | controller | patched\n logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2026-01-28 12:53:58.762088 | controller | patched\n logger.go:42: 12:53:58 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage13-crc 2026-01-28 12:53:58.762092 | controller | patched\n logger.go:42: 12:53:58 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage14-crc 2026-01-28 12:53:58.762096 | controller | patched\n logger.go:42: 12:53:58 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.762100 | controller | patched\n logger.go:42: 12:53:58 | glance_image_cache/4-cleanup-glance | test 2026-01-28 12:53:58.762105 | controller | step completed 4-cleanup-glance\n logger.go:42: 12:53:58 | glance_image_cache 2026-01-28 12:53:58.762109 | controller | | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2026-01-28 12:53:58.762113 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2026-01-28 12:53:58.762117 | controller | \"\"\n--- FAIL: kuttl (391.48s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2026-01-28 12:53:58.762121 | controller | FAIL: kuttl/harness/glance_dist_image_import (78.80s)\n --- PASS: kuttl/harness/glance_single_tls 2026-01-28 12:53:58.762126 | controller | (34.80s)\n --- PASS: kuttl/harness/glance_split_proxypass (56.66s)\n --- 2026-01-28 12:53:58.762130 | controller | PASS: kuttl/harness/glance_split (66.09s)\n --- PASS: kuttl/harness/glance_single 2026-01-28 12:53:58.762134 | controller | (57.84s)\n --- PASS: kuttl/harness/glance_image_cache (97.27s)\nFAIL\nmake[1]: 2026-01-28 12:53:58.762138 | controller | *** [Makefile:2026: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2026-01-28 12:53:58.762143 | controller | *** [Makefile:2035: glance_kuttl] Error 2\n" 2026-01-28 12:53:58.762149 | controller | stdout_lines: 2026-01-28 12:53:58.762155 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2026-01-28 12:53:58.762161 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-28 12:53:58.762166 | controller | - bash scripts/validate-marketplace.sh 2026-01-28 12:53:58.762172 | controller | - + '[' -z 500s ']' 2026-01-28 12:53:58.762178 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2026-01-28 12:53:58.762184 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2026-01-28 12:53:58.762190 | controller | - ++ grep -viE 'running|completed' 2026-01-28 12:53:58.762195 | controller | - + not_running_pods= 2026-01-28 12:53:58.762200 | controller | - + '[' -z '' ']' 2026-01-28 12:53:58.762205 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2026-01-28 12:53:58.762211 | controller | - All openshift-marketplace pods seems to me fine 2026-01-28 12:53:58.762216 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2026-01-28 12:53:58.762222 | controller | - + for operator in $OPERATORS 2026-01-28 12:53:58.762228 | controller | - + n=0 2026-01-28 12:53:58.762234 | controller | - + retries=20 2026-01-28 12:53:58.762240 | controller | - + true 2026-01-28 12:53:58.762246 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-28 12:53:58.762252 | controller | - + grep openshift-cert-manager-operator 2026-01-28 12:53:58.762258 | controller | - openshift-cert-manager-operator Red Hat Operators 339d 2026-01-28 12:53:58.762263 | controller | - + '[' 0 -eq 0 ']' 2026-01-28 12:53:58.762269 | controller | - + break 2026-01-28 12:53:58.762274 | controller | - + for operator in $OPERATORS 2026-01-28 12:53:58.762280 | controller | - + n=0 2026-01-28 12:53:58.762285 | controller | - + retries=20 2026-01-28 12:53:58.762291 | controller | - + true 2026-01-28 12:53:58.762295 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-28 12:53:58.762299 | controller | - + grep kubernetes-nmstate-operator 2026-01-28 12:53:58.762304 | controller | - kubernetes-nmstate-operator Red Hat Operators 339d 2026-01-28 12:53:58.762309 | controller | - + '[' 0 -eq 0 ']' 2026-01-28 12:53:58.762316 | controller | - + break 2026-01-28 12:53:58.762321 | controller | - + for operator in $OPERATORS 2026-01-28 12:53:58.762325 | controller | - + n=0 2026-01-28 12:53:58.762329 | controller | - + retries=20 2026-01-28 12:53:58.762333 | controller | - + true 2026-01-28 12:53:58.762337 | controller | - + oc get packagemanifests -n openshift-marketplace 2026-01-28 12:53:58.762341 | controller | - + grep metallb-operator 2026-01-28 12:53:58.762346 | controller | - metallb-operator Red Hat Operators 339d 2026-01-28 12:53:58.762350 | controller | - + '[' 0 -eq 0 ']' 2026-01-28 12:53:58.762354 | controller | - + break 2026-01-28 12:53:58.762358 | controller | - bash scripts/gen-namespace.sh 2026-01-28 12:53:58.762363 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-28 12:53:58.762367 | controller | - + '[' -z metallb-system ']' 2026-01-28 12:53:58.762394 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2026-01-28 12:53:58.762402 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2026-01-28 12:53:58.762407 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2026-01-28 12:53:58.762412 | controller | - + cat 2026-01-28 12:53:58.762417 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2026-01-28 12:53:58.762421 | controller | - namespace/metallb-system created 2026-01-28 12:53:58.762425 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2026-01-28 12:53:58.762431 | controller | do sleep 1; done" 2026-01-28 12:53:58.762436 | controller | - NAME DISPLAY NAME STATUS 2026-01-28 12:53:58.762442 | controller | - metallb-system Active 2026-01-28 12:53:58.762448 | controller | - bash scripts/gen-olm-metallb.sh 2026-01-28 12:53:58.762454 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-28 12:53:58.762459 | controller | ']' 2026-01-28 12:53:58.762464 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-28 12:53:58.762468 | controller | ']' 2026-01-28 12:53:58.762472 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-28 12:53:58.762476 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-28 12:53:58.762481 | controller | ']' 2026-01-28 12:53:58.762487 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-28 12:53:58.762491 | controller | ']' 2026-01-28 12:53:58.762495 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-28 12:53:58.762500 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-28 12:53:58.762504 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-28 12:53:58.762508 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-28 12:53:58.762512 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2026-01-28 12:53:58.762516 | controller | - + echo INTERFACE 2026-01-28 12:53:58.762521 | controller | - INTERFACE 2026-01-28 12:53:58.762525 | controller | - + cat 2026-01-28 12:53:58.762529 | controller | - + cat 2026-01-28 12:53:58.762533 | controller | - + cat 2026-01-28 12:53:58.762538 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2026-01-28 12:53:58.762542 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2026-01-28 12:53:58.762549 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2026-01-28 12:53:58.762553 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2026-01-28 12:53:58.762557 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2026-01-28 12:53:58.762562 | controller | - No resources found in metallb-system namespace. 2026-01-28 12:53:58.762566 | controller | - No resources found in metallb-system namespace. 2026-01-28 12:53:58.762572 | controller | - metallb-operator-controller-manager-686c4fd867-8j42k 0/1 ContainerCreating 0 1s 2026-01-28 12:53:58.762576 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2026-01-28 12:53:58.762581 | controller | --timeout=500s 2026-01-28 12:53:58.762585 | controller | - pod/metallb-operator-controller-manager-686c4fd867-8j42k condition met 2026-01-28 12:53:58.762589 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2026-01-28 12:53:58.762593 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2026-01-28 12:53:58.762598 | controller | - metallb-operator-webhook-server-d6dcdcfd6-bjcnh 1/1 Running 0 61s 2026-01-28 12:53:58.762604 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2026-01-28 12:53:58.762608 | controller | --timeout=500s 2026-01-28 12:53:58.762612 | controller | - pod/metallb-operator-webhook-server-d6dcdcfd6-bjcnh condition met 2026-01-28 12:53:58.762617 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2026-01-28 12:53:58.762621 | controller | - metallb.metallb.io/metallb created 2026-01-28 12:53:58.762625 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2026-01-28 12:53:58.762629 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2026-01-28 12:53:58.762633 | controller | - No resources found in metallb-system namespace. 2026-01-28 12:53:58.762638 | controller | - speaker-l6dv2 0/2 ContainerCreating 0 10s 2026-01-28 12:53:58.762642 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2026-01-28 12:53:58.762646 | controller | - pod/speaker-l6dv2 condition met 2026-01-28 12:53:58.762650 | controller | - bash scripts/gen-namespace.sh 2026-01-28 12:53:58.762654 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-28 12:53:58.762658 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-28 12:53:58.762663 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-28 12:53:58.762667 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-28 12:53:58.762671 | controller | ']' 2026-01-28 12:53:58.762675 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2026-01-28 12:53:58.762679 | controller | - + cat 2026-01-28 12:53:58.762684 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2026-01-28 12:53:58.762688 | controller | - namespace/glance-kuttl-tests created 2026-01-28 12:53:58.762692 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2026-01-28 12:53:58.762706 | controller | do sleep 1; done" 2026-01-28 12:53:58.762711 | controller | - NAME DISPLAY NAME STATUS 2026-01-28 12:53:58.762715 | controller | - glance-kuttl-tests Active 2026-01-28 12:53:58.762719 | controller | - oc project glance-kuttl-tests 2026-01-28 12:53:58.762724 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2026-01-28 12:53:58.762728 | controller | - bash scripts/gen-input-kustomize.sh 2026-01-28 12:53:58.762732 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2026-01-28 12:53:58.762736 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-28 12:53:58.762742 | controller | - + '[' -z osp-secret ']' 2026-01-28 12:53:58.762750 | controller | - + '[' -z 12345678 ']' 2026-01-28 12:53:58.762757 | controller | - + '[' -z 1234567842 ']' 2026-01-28 12:53:58.762764 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2026-01-28 12:53:58.762770 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2026-01-28 12:53:58.762774 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2026-01-28 12:53:58.762778 | controller | - + '[' -z openstack ']' 2026-01-28 12:53:58.762782 | controller | - + '[' -z libvirt-secret ']' 2026-01-28 12:53:58.762786 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-28 12:53:58.762793 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-28 12:53:58.762798 | controller | ']' 2026-01-28 12:53:58.762802 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-28 12:53:58.762806 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-28 12:53:58.762810 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.762814 | controller | - + cat 2026-01-28 12:53:58.762818 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2026-01-28 12:53:58.762823 | controller | | oc apply -f - 2026-01-28 12:53:58.762827 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2026-01-28 12:53:58.762831 | controller | - secret/libvirt-secret created 2026-01-28 12:53:58.762835 | controller | - secret/octavia-ca-passphrase created 2026-01-28 12:53:58.762840 | controller | - secret/osp-secret created 2026-01-28 12:53:58.762844 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2026-01-28 12:53:58.762848 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.762853 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2026-01-28 12:53:58.762857 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2026-01-28 12:53:58.762861 | controller | no such file or directory' 2026-01-28 12:53:58.762865 | controller | - No resources found 2026-01-28 12:53:58.762870 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2026-01-28 12:53:58.762874 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2026-01-28 12:53:58.762878 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.762882 | controller | drop database if exists manila;" || true 2026-01-28 12:53:58.762887 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.762891 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-01-28 12:53:58.762895 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.762900 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2026-01-28 12:53:58.762904 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2026-01-28 12:53:58.762908 | controller | no such file or directory' 2026-01-28 12:53:58.762913 | controller | - No resources found 2026-01-28 12:53:58.762917 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2026-01-28 12:53:58.762921 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-28 12:53:58.762926 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.762932 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2026-01-28 12:53:58.762936 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2026-01-28 12:53:58.762940 | controller | no such file or directory' 2026-01-28 12:53:58.762945 | controller | - No resources found 2026-01-28 12:53:58.762949 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2026-01-28 12:53:58.762953 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2026-01-28 12:53:58.762958 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-01-28 12:53:58.762966 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.762985 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2026-01-28 12:53:58.762991 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2026-01-28 12:53:58.762997 | controller | no such file or directory' 2026-01-28 12:53:58.763003 | controller | - No resources found 2026-01-28 12:53:58.763023 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2026-01-28 12:53:58.763030 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2026-01-28 12:53:58.763035 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2026-01-28 12:53:58.763041 | controller | -ss -e "flush tables; drop database if exists {};" 2026-01-28 12:53:58.763047 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763052 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-28 12:53:58.763058 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763063 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2026-01-28 12:53:58.763069 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2026-01-28 12:53:58.763073 | controller | no such file or directory' 2026-01-28 12:53:58.763077 | controller | - No resources found 2026-01-28 12:53:58.763081 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2026-01-28 12:53:58.763085 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2026-01-28 12:53:58.763094 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-28 12:53:58.763099 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763103 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2026-01-28 12:53:58.763107 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2026-01-28 12:53:58.763111 | controller | no such file or directory' 2026-01-28 12:53:58.763116 | controller | - No resources found 2026-01-28 12:53:58.763120 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2026-01-28 12:53:58.763124 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2026-01-28 12:53:58.763128 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763132 | controller | drop database if exists octavia;" || true 2026-01-28 12:53:58.763137 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763141 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-28 12:53:58.763145 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763149 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2026-01-28 12:53:58.763154 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2026-01-28 12:53:58.763158 | controller | no such file or directory' 2026-01-28 12:53:58.763162 | controller | - No resources found 2026-01-28 12:53:58.763168 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2026-01-28 12:53:58.763173 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2026-01-28 12:53:58.763177 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763184 | controller | drop database if exists designate;" || true 2026-01-28 12:53:58.763188 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763192 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-28 12:53:58.763196 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763201 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2026-01-28 12:53:58.763205 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2026-01-28 12:53:58.763209 | controller | no such file or directory' 2026-01-28 12:53:58.763215 | controller | - No resources found 2026-01-28 12:53:58.763219 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2026-01-28 12:53:58.763224 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2026-01-28 12:53:58.763228 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763232 | controller | drop database if exists neutron;" || true 2026-01-28 12:53:58.763236 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763240 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-01-28 12:53:58.763245 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763249 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2026-01-28 12:53:58.763253 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2026-01-28 12:53:58.763258 | controller | no such file or directory' 2026-01-28 12:53:58.763271 | controller | - No resources found 2026-01-28 12:53:58.763277 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2026-01-28 12:53:58.763281 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2026-01-28 12:53:58.763285 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763290 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2026-01-28 12:53:58.763294 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2026-01-28 12:53:58.763298 | controller | no such file or directory' 2026-01-28 12:53:58.763302 | controller | - No resources found 2026-01-28 12:53:58.763307 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2026-01-28 12:53:58.763311 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2026-01-28 12:53:58.763315 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763319 | controller | drop database if exists ironic;" || true 2026-01-28 12:53:58.763323 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763328 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763332 | controller | drop database if exists ironic_inspector;" || true 2026-01-28 12:53:58.763336 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763340 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-28 12:53:58.763345 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763349 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2026-01-28 12:53:58.763353 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2026-01-28 12:53:58.763360 | controller | no such file or directory' 2026-01-28 12:53:58.763364 | controller | - No resources found 2026-01-28 12:53:58.763368 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2026-01-28 12:53:58.763386 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2026-01-28 12:53:58.763393 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763398 | controller | drop database if exists cinder;" || true 2026-01-28 12:53:58.763403 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763407 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.763448 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763452 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2026-01-28 12:53:58.763456 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2026-01-28 12:53:58.763461 | controller | no such file or directory' 2026-01-28 12:53:58.763465 | controller | - No resources found 2026-01-28 12:53:58.763469 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2026-01-28 12:53:58.763474 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.763478 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763482 | controller | drop database if exists glance;" || true 2026-01-28 12:53:58.763486 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763490 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-28 12:53:58.763495 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763499 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2026-01-28 12:53:58.763503 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2026-01-28 12:53:58.763508 | controller | no such file or directory' 2026-01-28 12:53:58.763512 | controller | - No resources found 2026-01-28 12:53:58.763516 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2026-01-28 12:53:58.763522 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2026-01-28 12:53:58.763527 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763536 | controller | drop database if exists placement;" || true 2026-01-28 12:53:58.763554 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763561 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.763567 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763573 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2026-01-28 12:53:58.763590 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2026-01-28 12:53:58.763598 | controller | no such file or directory' 2026-01-28 12:53:58.763603 | controller | - No resources found 2026-01-28 12:53:58.763609 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2026-01-28 12:53:58.763615 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.763620 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-28 12:53:58.763627 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763637 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2026-01-28 12:53:58.763642 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2026-01-28 12:53:58.763647 | controller | no such file or directory' 2026-01-28 12:53:58.763653 | controller | - No resources found 2026-01-28 12:53:58.763659 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2026-01-28 12:53:58.763668 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2026-01-28 12:53:58.763674 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763680 | controller | drop database if exists barbican;" || true 2026-01-28 12:53:58.763686 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763692 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.763698 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763704 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2026-01-28 12:53:58.763708 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2026-01-28 12:53:58.763712 | controller | no such file or directory' 2026-01-28 12:53:58.763743 | controller | - No resources found 2026-01-28 12:53:58.763750 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2026-01-28 12:53:58.763756 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.763762 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763768 | controller | drop database if exists keystone;" || true 2026-01-28 12:53:58.763774 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763780 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.763786 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763792 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2026-01-28 12:53:58.763798 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2026-01-28 12:53:58.763803 | controller | no such file or directory' 2026-01-28 12:53:58.763809 | controller | - No resources found 2026-01-28 12:53:58.763815 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2026-01-28 12:53:58.763820 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.763826 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-28 12:53:58.763831 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763837 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2026-01-28 12:53:58.763842 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2026-01-28 12:53:58.763848 | controller | no such file or directory' 2026-01-28 12:53:58.763854 | controller | - No resources found 2026-01-28 12:53:58.763861 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2026-01-28 12:53:58.763869 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-28 12:53:58.763875 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2026-01-28 12:53:58.763882 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2026-01-28 12:53:58.763893 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2026-01-28 12:53:58.763899 | controller | drop database if exists aodh;" || true 2026-01-28 12:53:58.763904 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2026-01-28 12:53:58.763910 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.763916 | controller | | oc delete --ignore-not-found=true -f - 2026-01-28 12:53:58.763922 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2026-01-28 12:53:58.763928 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2026-01-28 12:53:58.763933 | controller | no such file or directory' 2026-01-28 12:53:58.763951 | controller | - No resources found 2026-01-28 12:53:58.763957 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2026-01-28 12:53:58.763962 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.763968 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2026-01-28 12:53:58.763974 | controller | --all; fi 2026-01-28 12:53:58.763980 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2026-01-28 12:53:58.763990 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2026-01-28 12:53:58.764003 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.764010 | controller | - bash scripts/gen-namespace.sh 2026-01-28 12:53:58.764015 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2026-01-28 12:53:58.764020 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.764025 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-28 12:53:58.764029 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2026-01-28 12:53:58.764033 | controller | ']' 2026-01-28 12:53:58.764038 | controller | - + cat 2026-01-28 12:53:58.764042 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2026-01-28 12:53:58.764046 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2026-01-28 12:53:58.764051 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2026-01-28 12:53:58.764055 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2026-01-28 12:53:58.764059 | controller | annotation will be patched automatically.' 2026-01-28 12:53:58.764064 | controller | - namespace/openstack-operators configured 2026-01-28 12:53:58.764069 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2026-01-28 12:53:58.764082 | controller | do sleep 1; done" 2026-01-28 12:53:58.764091 | controller | - NAME DISPLAY NAME STATUS 2026-01-28 12:53:58.764097 | controller | - openstack-operators Active 2026-01-28 12:53:58.764103 | controller | - oc project openstack-operators 2026-01-28 12:53:58.764109 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2026-01-28 12:53:58.764115 | controller | - bash scripts/gen-olm.sh 2026-01-28 12:53:58.764120 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.764126 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.764132 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2026-01-28 12:53:58.764137 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.764143 | controller | ']' 2026-01-28 12:53:58.764148 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.764154 | controller | ']' 2026-01-28 12:53:58.764160 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.764211 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-28 12:53:58.764218 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2026-01-28 12:53:58.764224 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-28 12:53:58.764229 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.764235 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.764240 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.764246 | controller | - OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.764252 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2026-01-28 12:53:58.764257 | controller | - OPERATOR_SOURCE mariadb-operator-index 2026-01-28 12:53:58.764263 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.764269 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.764274 | controller | - + cat 2026-01-28 12:53:58.764280 | controller | - + cat 2026-01-28 12:53:58.764309 | controller | - + cat 2026-01-28 12:53:58.764317 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.764323 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2026-01-28 12:53:58.764328 | controller | - operatorgroup.operators.coreos.com/openstack created 2026-01-28 12:53:58.764334 | controller | - subscription.operators.coreos.com/mariadb-operator created 2026-01-28 12:53:58.764340 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2026-01-28 12:53:58.764346 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.764352 | controller | - bash scripts/clone-operator-repo.sh 2026-01-28 12:53:58.764359 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2026-01-28 12:53:58.764365 | controller | openstack-operator' 2026-01-28 12:53:58.764371 | controller | - Cloning into 'openstack-operator'... 2026-01-28 12:53:58.764404 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2026-01-28 12:53:58.764410 | controller | mariadb-operator' 2026-01-28 12:53:58.764416 | controller | - Cloning into 'mariadb-operator'... 2026-01-28 12:53:58.764422 | controller | - 'Running checkout: git checkout e04f52e73f01' 2026-01-28 12:53:58.764428 | controller | - 'Note: switching to ''e04f52e73f01''.' 2026-01-28 12:53:58.764434 | controller | - '' 2026-01-28 12:53:58.764439 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-28 12:53:58.764445 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-28 12:53:58.764463 | controller | - state without impacting any branches by switching back to a branch. 2026-01-28 12:53:58.764469 | controller | - '' 2026-01-28 12:53:58.764475 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-28 12:53:58.764482 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-28 12:53:58.764488 | controller | - '' 2026-01-28 12:53:58.764494 | controller | - ' git switch -c ' 2026-01-28 12:53:58.764499 | controller | - '' 2026-01-28 12:53:58.764505 | controller | - 'Or undo this operation with:' 2026-01-28 12:53:58.764510 | controller | - '' 2026-01-28 12:53:58.764516 | controller | - ' git switch -' 2026-01-28 12:53:58.764522 | controller | - '' 2026-01-28 12:53:58.764527 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-28 12:53:58.764533 | controller | - '' 2026-01-28 12:53:58.764544 | controller | - 'HEAD is now at e04f52e Merge pull request #392 from zzzeek/fix_oc_debug' 2026-01-28 12:53:58.764550 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2026-01-28 12:53:58.764556 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.764562 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.764571 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.764577 | controller | - ++ cd scripts 2026-01-28 12:53:58.764582 | controller | - ++ pwd -P 2026-01-28 12:53:58.764588 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.764594 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.764599 | controller | --source-only 2026-01-28 12:53:58.764605 | controller | - ++ set -e 2026-01-28 12:53:58.764610 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-28 12:53:58.764616 | controller | - + '[' -z Galera ']' 2026-01-28 12:53:58.764622 | controller | - + '[' -z osp-secret ']' 2026-01-28 12:53:58.764627 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.764633 | controller | ']' 2026-01-28 12:53:58.764638 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.764644 | controller | - + REPLACEMENTS= 2026-01-28 12:53:58.764650 | controller | - + IMAGE=unused 2026-01-28 12:53:58.764655 | controller | - + IMAGE_PATH=containerImage 2026-01-28 12:53:58.764661 | controller | - + STORAGE_REQUEST=10G 2026-01-28 12:53:58.764667 | controller | - + INTERFACE_MTU=1500 2026-01-28 12:53:58.764672 | controller | - + VLAN_START=20 2026-01-28 12:53:58.764678 | controller | - + VLAN_STEP=1 2026-01-28 12:53:58.764683 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.764689 | controller | ']' 2026-01-28 12:53:58.764694 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.764700 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.764706 | controller | - + cat 2026-01-28 12:53:58.764712 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.764717 | controller | - + IFS=, 2026-01-28 12:53:58.764723 | controller | - + read -ra IMAGES 2026-01-28 12:53:58.764729 | controller | - + IFS=, 2026-01-28 12:53:58.764735 | controller | - + read -ra IMAGE_PATHS 2026-01-28 12:53:58.764741 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.764746 | controller | - + (( i=0 )) 2026-01-28 12:53:58.764752 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.764758 | controller | - + SPEC_PATH=containerImage 2026-01-28 12:53:58.764763 | controller | - + SPEC_VALUE=unused 2026-01-28 12:53:58.764769 | controller | - + '[' unused '!=' unused ']' 2026-01-28 12:53:58.764774 | controller | - + (( i++ )) 2026-01-28 12:53:58.764780 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.764786 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.764792 | controller | - + '[' Galera == OpenStackControlPlane ']' 2026-01-28 12:53:58.764798 | controller | - + '[' Galera == Galera ']' 2026-01-28 12:53:58.764804 | controller | - + cat 2026-01-28 12:53:58.764810 | controller | - + '[' Galera == NetConfig ']' 2026-01-28 12:53:58.764816 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.764822 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.764828 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.764834 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.764840 | controller | - + kustomization_add_resources 2026-01-28 12:53:58.764846 | controller | - + echo merge config dir 2026-01-28 12:53:58.764852 | controller | - merge config dir 2026-01-28 12:53:58.764858 | controller | - ++ find . -type f -name '*.yaml' 2026-01-28 12:53:58.764863 | controller | - ++ grep -v kustomization 2026-01-28 12:53:58.764869 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2026-01-28 12:53:58.764880 | controller | - + for y in ${yamls[@]} 2026-01-28 12:53:58.764886 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2026-01-28 12:53:58.764892 | controller | - + popd 2026-01-28 12:53:58.764898 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.764904 | controller | - make wait 2026-01-28 12:53:58.764910 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.764916 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-28 12:53:58.764922 | controller | - bash scripts/operator-wait.sh 2026-01-28 12:53:58.764931 | controller | - + TIMEOUT=500s 2026-01-28 12:53:58.764937 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-28 12:53:58.764943 | controller | - ++ cd scripts 2026-01-28 12:53:58.764949 | controller | - ++ pwd -P 2026-01-28 12:53:58.764958 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.764964 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.764970 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.764976 | controller | - + '[' mariadb = rabbitmq ']' 2026-01-28 12:53:58.764982 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.764988 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.764994 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-28 12:53:58.765000 | controller | ]; do sleep 5; done' 2026-01-28 12:53:58.765006 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765012 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765018 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765025 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765031 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765037 | controller | -o json 2026-01-28 12:53:58.765043 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765049 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-28 12:53:58.765056 | controller | not found' 2026-01-28 12:53:58.765076 | controller | - + REPLICAS= 2026-01-28 12:53:58.765083 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.765089 | controller | - + exit 1 2026-01-28 12:53:58.765096 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765103 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765108 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765114 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765119 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765125 | controller | -o json 2026-01-28 12:53:58.765130 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765136 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-28 12:53:58.765142 | controller | not found' 2026-01-28 12:53:58.765148 | controller | - + REPLICAS= 2026-01-28 12:53:58.765154 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.765160 | controller | - + exit 1 2026-01-28 12:53:58.765165 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765171 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765177 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765182 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765188 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765194 | controller | -o json 2026-01-28 12:53:58.765201 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765207 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-28 12:53:58.765213 | controller | not found' 2026-01-28 12:53:58.765219 | controller | - + REPLICAS= 2026-01-28 12:53:58.765225 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.765231 | controller | - + exit 1 2026-01-28 12:53:58.765237 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765243 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765249 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765255 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765261 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765267 | controller | -o json 2026-01-28 12:53:58.765273 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765279 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-28 12:53:58.765291 | controller | not found' 2026-01-28 12:53:58.765298 | controller | - + REPLICAS= 2026-01-28 12:53:58.765304 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.765310 | controller | - + exit 1 2026-01-28 12:53:58.765316 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765322 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765329 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765335 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765342 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765348 | controller | -o json 2026-01-28 12:53:58.765354 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765361 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-28 12:53:58.765367 | controller | not found' 2026-01-28 12:53:58.765392 | controller | - + REPLICAS= 2026-01-28 12:53:58.765404 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.765410 | controller | - + exit 1 2026-01-28 12:53:58.765416 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765422 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765429 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765435 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765442 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765448 | controller | -o json 2026-01-28 12:53:58.765454 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765461 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-28 12:53:58.765467 | controller | not found' 2026-01-28 12:53:58.765473 | controller | - + REPLICAS= 2026-01-28 12:53:58.765480 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.765486 | controller | - + exit 1 2026-01-28 12:53:58.765493 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765499 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765505 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765512 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765518 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765524 | controller | -o json 2026-01-28 12:53:58.765530 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765536 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-28 12:53:58.765542 | controller | not found' 2026-01-28 12:53:58.765548 | controller | - + REPLICAS= 2026-01-28 12:53:58.765554 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.765560 | controller | - + exit 1 2026-01-28 12:53:58.765566 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765570 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765575 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765579 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765583 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765587 | controller | -o json 2026-01-28 12:53:58.765593 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765599 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2026-01-28 12:53:58.765605 | controller | not found' 2026-01-28 12:53:58.765611 | controller | - + REPLICAS= 2026-01-28 12:53:58.765617 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.765624 | controller | - + exit 1 2026-01-28 12:53:58.765630 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765636 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765642 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765648 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765655 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765661 | controller | -o json 2026-01-28 12:53:58.765667 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765673 | controller | - + REPLICAS=null 2026-01-28 12:53:58.765679 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.765685 | controller | - + exit 1 2026-01-28 12:53:58.765695 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765700 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765706 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765712 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765718 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765724 | controller | -o json 2026-01-28 12:53:58.765730 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765735 | controller | - + REPLICAS=null 2026-01-28 12:53:58.765741 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.765747 | controller | - + exit 1 2026-01-28 12:53:58.765766 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765771 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765775 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765780 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765784 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765788 | controller | -o json 2026-01-28 12:53:58.765793 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765797 | controller | - + REPLICAS=null 2026-01-28 12:53:58.765801 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.765805 | controller | - + exit 1 2026-01-28 12:53:58.765809 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765814 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765818 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765822 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765826 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765831 | controller | -o json 2026-01-28 12:53:58.765835 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765839 | controller | - + REPLICAS=null 2026-01-28 12:53:58.765843 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.765847 | controller | - + exit 1 2026-01-28 12:53:58.765852 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765856 | controller | - + '[' -z mariadb ']' 2026-01-28 12:53:58.765861 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2026-01-28 12:53:58.765865 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2026-01-28 12:53:58.765869 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2026-01-28 12:53:58.765874 | controller | -o json 2026-01-28 12:53:58.765878 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.765882 | controller | - + REPLICAS=1 2026-01-28 12:53:58.765886 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.765891 | controller | - + echo Succeeded 2026-01-28 12:53:58.765895 | controller | - + exit 0 2026-01-28 12:53:58.765899 | controller | - + rc=0 2026-01-28 12:53:58.765903 | controller | - + popd 2026-01-28 12:53:58.765907 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.765912 | controller | - + exit 0 2026-01-28 12:53:58.765916 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.765924 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-28 12:53:58.765928 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.765932 | controller | ']' 2026-01-28 12:53:58.765936 | controller | - + NEXT_WAIT_TIME=0 2026-01-28 12:53:58.765941 | controller | - + '[' 0 -eq 15 ']' 2026-01-28 12:53:58.765945 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2026-01-28 12:53:58.765949 | controller | - + oc apply -f - 2026-01-28 12:53:58.765953 | controller | - galera.mariadb.openstack.org/openstack created 2026-01-28 12:53:58.765958 | controller | - + '[' 0 -lt 15 ']' 2026-01-28 12:53:58.765964 | controller | - bash scripts/gen-olm.sh 2026-01-28 12:53:58.765976 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.765988 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.765994 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2026-01-28 12:53:58.766000 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.766009 | controller | ']' 2026-01-28 12:53:58.766013 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.766017 | controller | ']' 2026-01-28 12:53:58.766023 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.766033 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-28 12:53:58.766046 | controller | - + OPERATOR_SOURCE=infra-operator-index 2026-01-28 12:53:58.766052 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-28 12:53:58.766058 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.766067 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.766073 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.766078 | controller | - OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.766084 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2026-01-28 12:53:58.766090 | controller | - OPERATOR_SOURCE infra-operator-index 2026-01-28 12:53:58.766096 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.766101 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.766106 | controller | - + cat 2026-01-28 12:53:58.766112 | controller | - + cat 2026-01-28 12:53:58.766117 | controller | - + cat 2026-01-28 12:53:58.766123 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.766130 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2026-01-28 12:53:58.766139 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-28 12:53:58.766145 | controller | - subscription.operators.coreos.com/infra-operator created 2026-01-28 12:53:58.766152 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2026-01-28 12:53:58.766158 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.766163 | controller | - bash scripts/clone-operator-repo.sh 2026-01-28 12:53:58.766172 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2026-01-28 12:53:58.766178 | controller | infra-operator' 2026-01-28 12:53:58.766184 | controller | - Cloning into 'infra-operator'... 2026-01-28 12:53:58.766189 | controller | - 'Running checkout: git checkout 865d02e287a9' 2026-01-28 12:53:58.766194 | controller | - 'Note: switching to ''865d02e287a9''.' 2026-01-28 12:53:58.766198 | controller | - '' 2026-01-28 12:53:58.766203 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-28 12:53:58.766209 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-28 12:53:58.766213 | controller | - state without impacting any branches by switching back to a branch. 2026-01-28 12:53:58.766218 | controller | - '' 2026-01-28 12:53:58.766223 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-28 12:53:58.766227 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-28 12:53:58.766231 | controller | - '' 2026-01-28 12:53:58.766249 | controller | - ' git switch -c ' 2026-01-28 12:53:58.766254 | controller | - '' 2026-01-28 12:53:58.766258 | controller | - 'Or undo this operation with:' 2026-01-28 12:53:58.766263 | controller | - '' 2026-01-28 12:53:58.766267 | controller | - ' git switch -' 2026-01-28 12:53:58.766271 | controller | - '' 2026-01-28 12:53:58.766276 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-28 12:53:58.766280 | controller | - '' 2026-01-28 12:53:58.766285 | controller | - 'HEAD is now at 865d02e Merge pull request #524 from lmiccini/skip_jobs_iha' 2026-01-28 12:53:58.766291 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2026-01-28 12:53:58.766295 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.766299 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.766306 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.766310 | controller | - ++ cd scripts 2026-01-28 12:53:58.766315 | controller | - ++ pwd -P 2026-01-28 12:53:58.766319 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.766323 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.766328 | controller | --source-only 2026-01-28 12:53:58.766334 | controller | - ++ set -e 2026-01-28 12:53:58.766338 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-28 12:53:58.766342 | controller | - + '[' -z Memcached ']' 2026-01-28 12:53:58.766346 | controller | - + '[' -z osp-secret ']' 2026-01-28 12:53:58.766351 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.766355 | controller | ']' 2026-01-28 12:53:58.766359 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.766363 | controller | - + REPLACEMENTS= 2026-01-28 12:53:58.766368 | controller | - + IMAGE=unused 2026-01-28 12:53:58.766386 | controller | - + IMAGE_PATH=containerImage 2026-01-28 12:53:58.766395 | controller | - + STORAGE_REQUEST=10G 2026-01-28 12:53:58.766401 | controller | - + INTERFACE_MTU=1500 2026-01-28 12:53:58.766407 | controller | - + VLAN_START=20 2026-01-28 12:53:58.766413 | controller | - + VLAN_STEP=1 2026-01-28 12:53:58.766427 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.766436 | controller | ']' 2026-01-28 12:53:58.766442 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.766448 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.766453 | controller | - + cat 2026-01-28 12:53:58.766459 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.766465 | controller | - + IFS=, 2026-01-28 12:53:58.766470 | controller | - + read -ra IMAGES 2026-01-28 12:53:58.766476 | controller | - + IFS=, 2026-01-28 12:53:58.766487 | controller | - + read -ra IMAGE_PATHS 2026-01-28 12:53:58.766499 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.766506 | controller | - + (( i=0 )) 2026-01-28 12:53:58.766518 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.766529 | controller | - + SPEC_PATH=containerImage 2026-01-28 12:53:58.766535 | controller | - + SPEC_VALUE=unused 2026-01-28 12:53:58.766541 | controller | - + '[' unused '!=' unused ']' 2026-01-28 12:53:58.766546 | controller | - + (( i++ )) 2026-01-28 12:53:58.766552 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.766558 | controller | - + '[' -n memcached ']' 2026-01-28 12:53:58.766564 | controller | - + cat 2026-01-28 12:53:58.766570 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2026-01-28 12:53:58.766576 | controller | - + '[' Memcached == Galera ']' 2026-01-28 12:53:58.766582 | controller | - + '[' Memcached == NetConfig ']' 2026-01-28 12:53:58.766587 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.766593 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.766599 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.766605 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.766610 | controller | - + kustomization_add_resources 2026-01-28 12:53:58.766616 | controller | - + echo merge config dir 2026-01-28 12:53:58.766622 | controller | - merge config dir 2026-01-28 12:53:58.766628 | controller | - ++ find . -type f -name '*.yaml' 2026-01-28 12:53:58.766634 | controller | - ++ grep -v kustomization 2026-01-28 12:53:58.766650 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2026-01-28 12:53:58.766658 | controller | - + for y in ${yamls[@]} 2026-01-28 12:53:58.766664 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2026-01-28 12:53:58.766669 | controller | - + popd 2026-01-28 12:53:58.766675 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.766680 | controller | - make wait 2026-01-28 12:53:58.766686 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.766692 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-28 12:53:58.766708 | controller | - bash scripts/operator-wait.sh 2026-01-28 12:53:58.766720 | controller | - + TIMEOUT=500s 2026-01-28 12:53:58.766726 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-28 12:53:58.766732 | controller | - ++ cd scripts 2026-01-28 12:53:58.766738 | controller | - ++ pwd -P 2026-01-28 12:53:58.766743 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.766749 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.766755 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.766761 | controller | - + '[' infra = rabbitmq ']' 2026-01-28 12:53:58.766767 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.766781 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.766792 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-28 12:53:58.766798 | controller | ]; do sleep 5; done' 2026-01-28 12:53:58.766805 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.766811 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.766816 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.766822 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.766828 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.766833 | controller | json 2026-01-28 12:53:58.766839 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.766845 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.766850 | controller | not found' 2026-01-28 12:53:58.766856 | controller | - + REPLICAS= 2026-01-28 12:53:58.766862 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.766869 | controller | - + exit 1 2026-01-28 12:53:58.766880 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.766887 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.766894 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.766915 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.766921 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.766927 | controller | json 2026-01-28 12:53:58.766932 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.766936 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.766941 | controller | not found' 2026-01-28 12:53:58.766945 | controller | - + REPLICAS= 2026-01-28 12:53:58.766949 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.766954 | controller | - + exit 1 2026-01-28 12:53:58.766958 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.766962 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.766968 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.766973 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.766979 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.766985 | controller | json 2026-01-28 12:53:58.766991 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.766996 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.767002 | controller | not found' 2026-01-28 12:53:58.767008 | controller | - + REPLICAS= 2026-01-28 12:53:58.767014 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.767020 | controller | - + exit 1 2026-01-28 12:53:58.767025 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767031 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767037 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767043 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767049 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767055 | controller | json 2026-01-28 12:53:58.767061 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767067 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.767073 | controller | not found' 2026-01-28 12:53:58.767083 | controller | - + REPLICAS= 2026-01-28 12:53:58.767089 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.767094 | controller | - + exit 1 2026-01-28 12:53:58.767100 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767111 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767124 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767131 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767137 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767143 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767148 | controller | json 2026-01-28 12:53:58.767152 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.767157 | controller | not found' 2026-01-28 12:53:58.767161 | controller | - + REPLICAS= 2026-01-28 12:53:58.767165 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.767169 | controller | - + exit 1 2026-01-28 12:53:58.767173 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767178 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767182 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767186 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767190 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767194 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767199 | controller | json 2026-01-28 12:53:58.767203 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.767207 | controller | not found' 2026-01-28 12:53:58.767211 | controller | - + REPLICAS= 2026-01-28 12:53:58.767215 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.767220 | controller | - + exit 1 2026-01-28 12:53:58.767224 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767228 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767232 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767236 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767241 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767245 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767249 | controller | json 2026-01-28 12:53:58.767253 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.767257 | controller | not found' 2026-01-28 12:53:58.767262 | controller | - + REPLICAS= 2026-01-28 12:53:58.767266 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.767270 | controller | - + exit 1 2026-01-28 12:53:58.767274 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767278 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767282 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767286 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767291 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767295 | controller | json 2026-01-28 12:53:58.767299 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767303 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.767307 | controller | not found' 2026-01-28 12:53:58.767311 | controller | - + REPLICAS= 2026-01-28 12:53:58.767316 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.767325 | controller | - + exit 1 2026-01-28 12:53:58.767329 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767333 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767338 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767342 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767346 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767351 | controller | json 2026-01-28 12:53:58.767355 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767361 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2026-01-28 12:53:58.767365 | controller | not found' 2026-01-28 12:53:58.767369 | controller | - + REPLICAS= 2026-01-28 12:53:58.767398 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.767403 | controller | - + exit 1 2026-01-28 12:53:58.767409 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767415 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767421 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767427 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767433 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767439 | controller | json 2026-01-28 12:53:58.767443 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767448 | controller | - + REPLICAS=null 2026-01-28 12:53:58.767452 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.767456 | controller | - + exit 1 2026-01-28 12:53:58.767460 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767465 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767469 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767473 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767490 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767494 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767499 | controller | json 2026-01-28 12:53:58.767503 | controller | - + REPLICAS=null 2026-01-28 12:53:58.767507 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.767512 | controller | - + exit 1 2026-01-28 12:53:58.767516 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767520 | controller | - + '[' -z infra ']' 2026-01-28 12:53:58.767525 | controller | - + '[' infra = rabbitmq-cluster ']' 2026-01-28 12:53:58.767532 | controller | - + DEPL_NAME=infra-operator-controller-manager 2026-01-28 12:53:58.767536 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2026-01-28 12:53:58.767541 | controller | json 2026-01-28 12:53:58.767545 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.767549 | controller | - + REPLICAS=1 2026-01-28 12:53:58.767554 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.767558 | controller | - + echo Succeeded 2026-01-28 12:53:58.767562 | controller | - + exit 0 2026-01-28 12:53:58.767567 | controller | - + rc=0 2026-01-28 12:53:58.767571 | controller | - + popd 2026-01-28 12:53:58.767575 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.767579 | controller | - + exit 0 2026-01-28 12:53:58.767584 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.767588 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-28 12:53:58.767592 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.767596 | controller | ']' 2026-01-28 12:53:58.767601 | controller | - + NEXT_WAIT_TIME=0 2026-01-28 12:53:58.767605 | controller | - + '[' 0 -eq 15 ']' 2026-01-28 12:53:58.767609 | controller | - + oc apply -f - 2026-01-28 12:53:58.767613 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2026-01-28 12:53:58.767618 | controller | - memcached.memcached.openstack.org/memcached created 2026-01-28 12:53:58.767622 | controller | - + '[' 0 -lt 15 ']' 2026-01-28 12:53:58.767626 | controller | - bash scripts/gen-olm.sh 2026-01-28 12:53:58.767631 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.767635 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.767639 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2026-01-28 12:53:58.767643 | controller | ']' 2026-01-28 12:53:58.767648 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-28 12:53:58.767652 | controller | ']' 2026-01-28 12:53:58.767656 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-28 12:53:58.767661 | controller | ']' 2026-01-28 12:53:58.767665 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-28 12:53:58.767669 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-28 12:53:58.767673 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2026-01-28 12:53:58.767681 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-28 12:53:58.767685 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-28 12:53:58.767690 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-28 12:53:58.767694 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.767698 | controller | - OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.767702 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2026-01-28 12:53:58.767706 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2026-01-28 12:53:58.767711 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.767715 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.767719 | controller | - + cat 2026-01-28 12:53:58.767723 | controller | - + cat 2026-01-28 12:53:58.767728 | controller | - + cat 2026-01-28 12:53:58.767732 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2026-01-28 12:53:58.767736 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2026-01-28 12:53:58.767740 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-28 12:53:58.767744 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2026-01-28 12:53:58.767749 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2026-01-28 12:53:58.767753 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.767759 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2026-01-28 12:53:58.767764 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2026-01-28 12:53:58.767768 | controller | rabbitmq-operator' 2026-01-28 12:53:58.767772 | controller | - Cloning into 'rabbitmq-operator'... 2026-01-28 12:53:58.767776 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2026-01-28 12:53:58.767781 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.767785 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.767789 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.767793 | controller | - ++ cd scripts 2026-01-28 12:53:58.767798 | controller | - ++ pwd -P 2026-01-28 12:53:58.767802 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.767806 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.767810 | controller | --source-only 2026-01-28 12:53:58.767814 | controller | - ++ set -e 2026-01-28 12:53:58.767819 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-28 12:53:58.767823 | controller | - + '[' -z RabbitmqCluster ']' 2026-01-28 12:53:58.767827 | controller | - + '[' -z osp-secret ']' 2026-01-28 12:53:58.767831 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.767836 | controller | ']' 2026-01-28 12:53:58.767840 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.767844 | controller | - + REPLACEMENTS= 2026-01-28 12:53:58.767848 | controller | - + IMAGE=unused 2026-01-28 12:53:58.767861 | controller | - + IMAGE_PATH=image 2026-01-28 12:53:58.767865 | controller | - + STORAGE_REQUEST=10G 2026-01-28 12:53:58.767869 | controller | - + INTERFACE_MTU=1500 2026-01-28 12:53:58.767874 | controller | - + VLAN_START=20 2026-01-28 12:53:58.767878 | controller | - + VLAN_STEP=1 2026-01-28 12:53:58.767882 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.767887 | controller | ']' 2026-01-28 12:53:58.767891 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.767895 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.767901 | controller | - + cat 2026-01-28 12:53:58.767906 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.767910 | controller | - + IFS=, 2026-01-28 12:53:58.767914 | controller | - + read -ra IMAGES 2026-01-28 12:53:58.767918 | controller | - + IFS=, 2026-01-28 12:53:58.767922 | controller | - + read -ra IMAGE_PATHS 2026-01-28 12:53:58.767927 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.767931 | controller | - + (( i=0 )) 2026-01-28 12:53:58.767935 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.767939 | controller | - + SPEC_PATH=image 2026-01-28 12:53:58.767943 | controller | - + SPEC_VALUE=unused 2026-01-28 12:53:58.767947 | controller | - + '[' unused '!=' unused ']' 2026-01-28 12:53:58.767951 | controller | - + (( i++ )) 2026-01-28 12:53:58.767956 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.767960 | controller | - + '[' -n rabbitmq ']' 2026-01-28 12:53:58.767964 | controller | - + cat 2026-01-28 12:53:58.767968 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2026-01-28 12:53:58.767974 | controller | - + '[' RabbitmqCluster == Galera ']' 2026-01-28 12:53:58.767979 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2026-01-28 12:53:58.767994 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.768003 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.768008 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.768014 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.768020 | controller | - + kustomization_add_resources 2026-01-28 12:53:58.768026 | controller | - + echo merge config dir 2026-01-28 12:53:58.768031 | controller | - merge config dir 2026-01-28 12:53:58.768037 | controller | - ++ grep -v kustomization 2026-01-28 12:53:58.768052 | controller | - ++ find . -type f -name '*.yaml' 2026-01-28 12:53:58.768061 | controller | - + yamls=./rabbitmq.yaml 2026-01-28 12:53:58.768067 | controller | - + for y in ${yamls[@]} 2026-01-28 12:53:58.768073 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2026-01-28 12:53:58.768077 | controller | - + popd 2026-01-28 12:53:58.768081 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.768086 | controller | - make wait 2026-01-28 12:53:58.768090 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.768094 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-28 12:53:58.768099 | controller | - bash scripts/operator-wait.sh 2026-01-28 12:53:58.768104 | controller | - + TIMEOUT=500s 2026-01-28 12:53:58.768109 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-28 12:53:58.768113 | controller | - ++ cd scripts 2026-01-28 12:53:58.768117 | controller | - ++ pwd -P 2026-01-28 12:53:58.768121 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.768126 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768130 | controller | - + '[' -z rabbitmq ']' 2026-01-28 12:53:58.768134 | controller | - + '[' rabbitmq = rabbitmq ']' 2026-01-28 12:53:58.768139 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2026-01-28 12:53:58.768143 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.768147 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.768152 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-28 12:53:58.768156 | controller | ]; do sleep 5; done' 2026-01-28 12:53:58.768160 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768165 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768205 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768211 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768216 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768220 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768224 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768229 | controller | found' 2026-01-28 12:53:58.768236 | controller | - + REPLICAS= 2026-01-28 12:53:58.768241 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768245 | controller | - + exit 1 2026-01-28 12:53:58.768249 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768254 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768258 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768262 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768266 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768271 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768276 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768281 | controller | found' 2026-01-28 12:53:58.768285 | controller | - + REPLICAS= 2026-01-28 12:53:58.768289 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768294 | controller | - + exit 1 2026-01-28 12:53:58.768298 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768302 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768307 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768311 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768315 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768320 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768324 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768328 | controller | found' 2026-01-28 12:53:58.768333 | controller | - + REPLICAS= 2026-01-28 12:53:58.768340 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768345 | controller | - + exit 1 2026-01-28 12:53:58.768349 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768354 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768358 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768362 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768367 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768371 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768403 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768409 | controller | found' 2026-01-28 12:53:58.768416 | controller | - + REPLICAS= 2026-01-28 12:53:58.768431 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768441 | controller | - + exit 1 2026-01-28 12:53:58.768447 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768451 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768456 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768460 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768464 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768469 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768473 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768477 | controller | found' 2026-01-28 12:53:58.768482 | controller | - + REPLICAS= 2026-01-28 12:53:58.768486 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768490 | controller | - + exit 1 2026-01-28 12:53:58.768494 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768499 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768503 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768507 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768512 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768516 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768520 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768525 | controller | found' 2026-01-28 12:53:58.768529 | controller | - + REPLICAS= 2026-01-28 12:53:58.768533 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768537 | controller | - + exit 1 2026-01-28 12:53:58.768542 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768550 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768554 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768558 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768563 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768567 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768571 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768575 | controller | found' 2026-01-28 12:53:58.768580 | controller | - + REPLICAS= 2026-01-28 12:53:58.768584 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768588 | controller | - + exit 1 2026-01-28 12:53:58.768592 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768597 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768601 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768608 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768613 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768617 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768623 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768629 | controller | found' 2026-01-28 12:53:58.768633 | controller | - + REPLICAS= 2026-01-28 12:53:58.768637 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768642 | controller | - + exit 1 2026-01-28 12:53:58.768646 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768651 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768655 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768659 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768663 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768668 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768672 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768676 | controller | found' 2026-01-28 12:53:58.768684 | controller | - + REPLICAS= 2026-01-28 12:53:58.768689 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768694 | controller | - + exit 1 2026-01-28 12:53:58.768698 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768703 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768707 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768711 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768715 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768719 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768724 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768728 | controller | found' 2026-01-28 12:53:58.768732 | controller | - + REPLICAS= 2026-01-28 12:53:58.768736 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768741 | controller | - + exit 1 2026-01-28 12:53:58.768745 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768749 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768753 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768757 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768762 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768766 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768770 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768774 | controller | found' 2026-01-28 12:53:58.768779 | controller | - + REPLICAS= 2026-01-28 12:53:58.768783 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768787 | controller | - + exit 1 2026-01-28 12:53:58.768791 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768795 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768799 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768804 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768811 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768815 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768820 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768824 | controller | found' 2026-01-28 12:53:58.768828 | controller | - + REPLICAS= 2026-01-28 12:53:58.768832 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768837 | controller | - + exit 1 2026-01-28 12:53:58.768841 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768845 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768849 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768854 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768858 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768862 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768879 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768884 | controller | found' 2026-01-28 12:53:58.768888 | controller | - + REPLICAS= 2026-01-28 12:53:58.768892 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768897 | controller | - + exit 1 2026-01-28 12:53:58.768901 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768905 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768910 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768914 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768918 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768922 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768926 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768931 | controller | found' 2026-01-28 12:53:58.768935 | controller | - + REPLICAS= 2026-01-28 12:53:58.768939 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768943 | controller | - + exit 1 2026-01-28 12:53:58.768947 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768952 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.768956 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.768960 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.768964 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.768969 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.768973 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.768977 | controller | found' 2026-01-28 12:53:58.768981 | controller | - + REPLICAS= 2026-01-28 12:53:58.768985 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.768989 | controller | - + exit 1 2026-01-28 12:53:58.768994 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.768998 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.769002 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.769006 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.769011 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.769015 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.769019 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.769023 | controller | found' 2026-01-28 12:53:58.769028 | controller | - + REPLICAS= 2026-01-28 12:53:58.769034 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.769047 | controller | - + exit 1 2026-01-28 12:53:58.769057 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.769064 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.769070 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.769076 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.769081 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.769087 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.769092 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.769102 | controller | found' 2026-01-28 12:53:58.769108 | controller | - + REPLICAS= 2026-01-28 12:53:58.769114 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.769118 | controller | - + exit 1 2026-01-28 12:53:58.769122 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.769127 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.769131 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.769135 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.769139 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.769144 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.769148 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2026-01-28 12:53:58.769152 | controller | found' 2026-01-28 12:53:58.769156 | controller | - + REPLICAS= 2026-01-28 12:53:58.769160 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.769165 | controller | - + exit 1 2026-01-28 12:53:58.769169 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.769173 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.769177 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.769182 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.769186 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.769190 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.769194 | controller | - + REPLICAS=null 2026-01-28 12:53:58.769199 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.769203 | controller | - + exit 1 2026-01-28 12:53:58.769207 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.769211 | controller | - + '[' -z rabbitmq-cluster ']' 2026-01-28 12:53:58.769216 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2026-01-28 12:53:58.769220 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2026-01-28 12:53:58.769224 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2026-01-28 12:53:58.769228 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.769232 | controller | - + REPLICAS=1 2026-01-28 12:53:58.769237 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.769241 | controller | - + echo Succeeded 2026-01-28 12:53:58.769245 | controller | - + exit 0 2026-01-28 12:53:58.769249 | controller | - + rc=0 2026-01-28 12:53:58.769254 | controller | - + popd 2026-01-28 12:53:58.769258 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.769262 | controller | - + exit 0 2026-01-28 12:53:58.769267 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.769271 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-28 12:53:58.769275 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.769279 | controller | ']' 2026-01-28 12:53:58.769284 | controller | - + NEXT_WAIT_TIME=0 2026-01-28 12:53:58.769288 | controller | - + '[' 0 -eq 15 ']' 2026-01-28 12:53:58.769292 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2026-01-28 12:53:58.769296 | controller | - + oc apply -f - 2026-01-28 12:53:58.769300 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2026-01-28 12:53:58.769305 | controller | - + '[' 0 -lt 15 ']' 2026-01-28 12:53:58.769309 | controller | - bash scripts/gen-olm.sh 2026-01-28 12:53:58.769313 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.769317 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.769322 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2026-01-28 12:53:58.769326 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.769330 | controller | ']' 2026-01-28 12:53:58.769347 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.769352 | controller | ']' 2026-01-28 12:53:58.769359 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.769364 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-28 12:53:58.769370 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2026-01-28 12:53:58.769396 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-28 12:53:58.769401 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.769405 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.769411 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.769432 | controller | - OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.769442 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2026-01-28 12:53:58.769448 | controller | - OPERATOR_SOURCE keystone-operator-index 2026-01-28 12:53:58.769454 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.769459 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.769465 | controller | - + cat 2026-01-28 12:53:58.769471 | controller | - + cat 2026-01-28 12:53:58.769477 | controller | - + cat 2026-01-28 12:53:58.769482 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.769488 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2026-01-28 12:53:58.769496 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-28 12:53:58.769501 | controller | - subscription.operators.coreos.com/keystone-operator created 2026-01-28 12:53:58.769505 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2026-01-28 12:53:58.769509 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.769513 | controller | - bash scripts/clone-operator-repo.sh 2026-01-28 12:53:58.769518 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2026-01-28 12:53:58.769522 | controller | keystone-operator' 2026-01-28 12:53:58.769526 | controller | - Cloning into 'keystone-operator'... 2026-01-28 12:53:58.769531 | controller | - 'Running checkout: git checkout cd452f0497ba' 2026-01-28 12:53:58.769535 | controller | - 'Note: switching to ''cd452f0497ba''.' 2026-01-28 12:53:58.769539 | controller | - '' 2026-01-28 12:53:58.769543 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-28 12:53:58.769548 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-28 12:53:58.769552 | controller | - state without impacting any branches by switching back to a branch. 2026-01-28 12:53:58.769556 | controller | - '' 2026-01-28 12:53:58.769560 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-28 12:53:58.769565 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-28 12:53:58.769569 | controller | - '' 2026-01-28 12:53:58.769573 | controller | - ' git switch -c ' 2026-01-28 12:53:58.769577 | controller | - '' 2026-01-28 12:53:58.769582 | controller | - 'Or undo this operation with:' 2026-01-28 12:53:58.769586 | controller | - '' 2026-01-28 12:53:58.769590 | controller | - ' git switch -' 2026-01-28 12:53:58.769594 | controller | - '' 2026-01-28 12:53:58.769598 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-28 12:53:58.769603 | controller | - '' 2026-01-28 12:53:58.769607 | controller | - 'HEAD is now at cd452f0 Merge pull request #567 from Deydra71/underlined-ac-support' 2026-01-28 12:53:58.769611 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2026-01-28 12:53:58.769615 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.769620 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.769624 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.769630 | controller | - ++ cd scripts 2026-01-28 12:53:58.769634 | controller | - ++ pwd -P 2026-01-28 12:53:58.769639 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.769645 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.769650 | controller | --source-only 2026-01-28 12:53:58.769654 | controller | - ++ set -e 2026-01-28 12:53:58.769658 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-28 12:53:58.769664 | controller | - + '[' -z KeystoneAPI ']' 2026-01-28 12:53:58.769668 | controller | - + '[' -z osp-secret ']' 2026-01-28 12:53:58.769672 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.769676 | controller | ']' 2026-01-28 12:53:58.769680 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.769685 | controller | - + REPLACEMENTS= 2026-01-28 12:53:58.769689 | controller | - + IMAGE=unused 2026-01-28 12:53:58.769693 | controller | - + IMAGE_PATH=containerImage 2026-01-28 12:53:58.769697 | controller | - + STORAGE_REQUEST=10G 2026-01-28 12:53:58.769701 | controller | - + INTERFACE_MTU=1500 2026-01-28 12:53:58.769705 | controller | - + VLAN_START=20 2026-01-28 12:53:58.769710 | controller | - + VLAN_STEP=1 2026-01-28 12:53:58.769714 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.769718 | controller | ']' 2026-01-28 12:53:58.769722 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.769727 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.769731 | controller | - + cat 2026-01-28 12:53:58.769735 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.769739 | controller | - + IFS=, 2026-01-28 12:53:58.769743 | controller | - + read -ra IMAGES 2026-01-28 12:53:58.769748 | controller | - + IFS=, 2026-01-28 12:53:58.769752 | controller | - + read -ra IMAGE_PATHS 2026-01-28 12:53:58.769756 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.769760 | controller | - + (( i=0 )) 2026-01-28 12:53:58.769767 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.769771 | controller | - + SPEC_PATH=containerImage 2026-01-28 12:53:58.769775 | controller | - + SPEC_VALUE=unused 2026-01-28 12:53:58.769780 | controller | - + '[' unused '!=' unused ']' 2026-01-28 12:53:58.769784 | controller | - + (( i++ )) 2026-01-28 12:53:58.769788 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.769792 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.769812 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2026-01-28 12:53:58.769817 | controller | - + '[' KeystoneAPI == Galera ']' 2026-01-28 12:53:58.769821 | controller | - + '[' KeystoneAPI == NetConfig ']' 2026-01-28 12:53:58.769826 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.769830 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.769834 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.769838 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.769842 | controller | - + kustomization_add_resources 2026-01-28 12:53:58.769847 | controller | - + echo merge config dir 2026-01-28 12:53:58.769851 | controller | - merge config dir 2026-01-28 12:53:58.769855 | controller | - ++ find . -type f -name '*.yaml' 2026-01-28 12:53:58.769859 | controller | - ++ grep -v kustomization 2026-01-28 12:53:58.769864 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2026-01-28 12:53:58.769868 | controller | - + for y in ${yamls[@]} 2026-01-28 12:53:58.769872 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2026-01-28 12:53:58.769876 | controller | - + popd 2026-01-28 12:53:58.769881 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.769885 | controller | - make wait 2026-01-28 12:53:58.769889 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.769893 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-28 12:53:58.769898 | controller | - bash scripts/operator-wait.sh 2026-01-28 12:53:58.769902 | controller | - + TIMEOUT=500s 2026-01-28 12:53:58.769906 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-28 12:53:58.769910 | controller | - ++ cd scripts 2026-01-28 12:53:58.769914 | controller | - ++ pwd -P 2026-01-28 12:53:58.769919 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.769925 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.769929 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.769933 | controller | - + '[' keystone = rabbitmq ']' 2026-01-28 12:53:58.769937 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.769942 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.769946 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-28 12:53:58.769950 | controller | ]; do sleep 5; done' 2026-01-28 12:53:58.769954 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.769959 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.769963 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.769967 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.769971 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.769975 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.769980 | controller | -o json 2026-01-28 12:53:58.769984 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.769988 | controller | not found' 2026-01-28 12:53:58.769992 | controller | - + REPLICAS= 2026-01-28 12:53:58.769997 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770001 | controller | - + exit 1 2026-01-28 12:53:58.770005 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770009 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770014 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770018 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770022 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770027 | controller | -o json 2026-01-28 12:53:58.770033 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770043 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.770056 | controller | not found' 2026-01-28 12:53:58.770062 | controller | - + REPLICAS= 2026-01-28 12:53:58.770068 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770074 | controller | - + exit 1 2026-01-28 12:53:58.770080 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770086 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770091 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770097 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770102 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770108 | controller | -o json 2026-01-28 12:53:58.770114 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770119 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.770124 | controller | not found' 2026-01-28 12:53:58.770130 | controller | - + REPLICAS= 2026-01-28 12:53:58.770136 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770141 | controller | - + exit 1 2026-01-28 12:53:58.770145 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770149 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770153 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770158 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770162 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770166 | controller | -o json 2026-01-28 12:53:58.770170 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770174 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.770179 | controller | not found' 2026-01-28 12:53:58.770183 | controller | - + REPLICAS= 2026-01-28 12:53:58.770187 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770191 | controller | - + exit 1 2026-01-28 12:53:58.770195 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770200 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770208 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770212 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770216 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770220 | controller | -o json 2026-01-28 12:53:58.770225 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770229 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.770233 | controller | not found' 2026-01-28 12:53:58.770237 | controller | - + REPLICAS= 2026-01-28 12:53:58.770242 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770246 | controller | - + exit 1 2026-01-28 12:53:58.770250 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770254 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770258 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770263 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770276 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770281 | controller | -o json 2026-01-28 12:53:58.770285 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770289 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.770293 | controller | not found' 2026-01-28 12:53:58.770298 | controller | - + REPLICAS= 2026-01-28 12:53:58.770302 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770306 | controller | - + exit 1 2026-01-28 12:53:58.770310 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770314 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770318 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770323 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770327 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770331 | controller | -o json 2026-01-28 12:53:58.770335 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770339 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.770343 | controller | not found' 2026-01-28 12:53:58.770348 | controller | - + REPLICAS= 2026-01-28 12:53:58.770352 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770356 | controller | - + exit 1 2026-01-28 12:53:58.770360 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770364 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770368 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770386 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770394 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770399 | controller | -o json 2026-01-28 12:53:58.770403 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770407 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.770413 | controller | not found' 2026-01-28 12:53:58.770423 | controller | - + REPLICAS= 2026-01-28 12:53:58.770437 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770443 | controller | - + exit 1 2026-01-28 12:53:58.770449 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770454 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770460 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770466 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770471 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770476 | controller | -o json 2026-01-28 12:53:58.770482 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770487 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2026-01-28 12:53:58.770492 | controller | not found' 2026-01-28 12:53:58.770496 | controller | - + REPLICAS= 2026-01-28 12:53:58.770500 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.770504 | controller | - + exit 1 2026-01-28 12:53:58.770509 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770513 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770520 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770525 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770529 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770533 | controller | -o json 2026-01-28 12:53:58.770537 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770542 | controller | - + REPLICAS=null 2026-01-28 12:53:58.770546 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.770550 | controller | - + exit 1 2026-01-28 12:53:58.770554 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770562 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770566 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770571 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770575 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770579 | controller | -o json 2026-01-28 12:53:58.770583 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770588 | controller | - + REPLICAS=null 2026-01-28 12:53:58.770592 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.770596 | controller | - + exit 1 2026-01-28 12:53:58.770601 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770605 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770610 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770614 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770618 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770623 | controller | -o json 2026-01-28 12:53:58.770627 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770631 | controller | - + REPLICAS=null 2026-01-28 12:53:58.770635 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.770639 | controller | - + exit 1 2026-01-28 12:53:58.770644 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770648 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770654 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770658 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770663 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770667 | controller | -o json 2026-01-28 12:53:58.770671 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770676 | controller | - + REPLICAS=null 2026-01-28 12:53:58.770680 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.770684 | controller | - + exit 1 2026-01-28 12:53:58.770688 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770693 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770697 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770701 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770705 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770709 | controller | -o json 2026-01-28 12:53:58.770714 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770718 | controller | - + REPLICAS=null 2026-01-28 12:53:58.770722 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.770726 | controller | - + exit 1 2026-01-28 12:53:58.770730 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770735 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770739 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770743 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770747 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770752 | controller | -o json 2026-01-28 12:53:58.770756 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770760 | controller | - + REPLICAS=null 2026-01-28 12:53:58.770764 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.770768 | controller | - + exit 1 2026-01-28 12:53:58.770773 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770777 | controller | - + '[' -z keystone ']' 2026-01-28 12:53:58.770781 | controller | - + '[' keystone = rabbitmq-cluster ']' 2026-01-28 12:53:58.770798 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2026-01-28 12:53:58.770803 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2026-01-28 12:53:58.770807 | controller | -o json 2026-01-28 12:53:58.770812 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.770816 | controller | - + REPLICAS=1 2026-01-28 12:53:58.770820 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.770825 | controller | - + echo Succeeded 2026-01-28 12:53:58.770829 | controller | - + exit 0 2026-01-28 12:53:58.770833 | controller | - + rc=0 2026-01-28 12:53:58.770837 | controller | - + popd 2026-01-28 12:53:58.770841 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.770846 | controller | - + exit 0 2026-01-28 12:53:58.770850 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.770856 | controller | - bash scripts/operator-deploy-resources.sh 2026-01-28 12:53:58.770861 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.770866 | controller | ']' 2026-01-28 12:53:58.770871 | controller | - + NEXT_WAIT_TIME=0 2026-01-28 12:53:58.770875 | controller | - + '[' 0 -eq 15 ']' 2026-01-28 12:53:58.770880 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2026-01-28 12:53:58.770885 | controller | - + oc apply -f - 2026-01-28 12:53:58.770890 | controller | - keystoneapi.keystone.openstack.org/keystone created 2026-01-28 12:53:58.770894 | controller | - + '[' 0 -lt 15 ']' 2026-01-28 12:53:58.770898 | controller | - bash scripts/gen-olm.sh 2026-01-28 12:53:58.770903 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.770907 | controller | - + '[' -z horizon ']' 2026-01-28 12:53:58.770911 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2026-01-28 12:53:58.770917 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-28 12:53:58.770924 | controller | ']' 2026-01-28 12:53:58.770940 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-28 12:53:58.770946 | controller | ']' 2026-01-28 12:53:58.770956 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-28 12:53:58.770962 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-28 12:53:58.770968 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2026-01-28 12:53:58.770974 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-28 12:53:58.770980 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-28 12:53:58.770986 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-28 12:53:58.770992 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.770998 | controller | - OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.771003 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2026-01-28 12:53:58.771009 | controller | - OPERATOR_SOURCE horizon-operator-index 2026-01-28 12:53:58.771014 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.771020 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.771025 | controller | - + cat 2026-01-28 12:53:58.771031 | controller | - + cat 2026-01-28 12:53:58.771036 | controller | - + cat 2026-01-28 12:53:58.771042 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2026-01-28 12:53:58.771056 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2026-01-28 12:53:58.771065 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-28 12:53:58.771072 | controller | - subscription.operators.coreos.com/horizon-operator created 2026-01-28 12:53:58.771077 | controller | - bash scripts/gen-olm.sh 2026-01-28 12:53:58.771091 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.771101 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.771107 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2026-01-28 12:53:58.771113 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.771123 | controller | ']' 2026-01-28 12:53:58.771129 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.771135 | controller | ']' 2026-01-28 12:53:58.771141 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.771147 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-28 12:53:58.771153 | controller | - + OPERATOR_SOURCE=swift-operator-index 2026-01-28 12:53:58.771159 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-28 12:53:58.771165 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.771170 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.771176 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.771181 | controller | - OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.771187 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2026-01-28 12:53:58.771193 | controller | - OPERATOR_SOURCE swift-operator-index 2026-01-28 12:53:58.771198 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.771203 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.771209 | controller | - + cat 2026-01-28 12:53:58.771215 | controller | - + cat 2026-01-28 12:53:58.771219 | controller | - + cat 2026-01-28 12:53:58.771223 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.771227 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2026-01-28 12:53:58.771232 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-28 12:53:58.771236 | controller | - subscription.operators.coreos.com/swift-operator created 2026-01-28 12:53:58.771240 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2026-01-28 12:53:58.771244 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.771249 | controller | - bash scripts/clone-operator-repo.sh 2026-01-28 12:53:58.771253 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2026-01-28 12:53:58.771257 | controller | swift-operator' 2026-01-28 12:53:58.771271 | controller | - Cloning into 'swift-operator'... 2026-01-28 12:53:58.771275 | controller | - 'Running checkout: git checkout 6838d5edd879' 2026-01-28 12:53:58.771280 | controller | - 'Note: switching to ''6838d5edd879''.' 2026-01-28 12:53:58.771284 | controller | - '' 2026-01-28 12:53:58.771288 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2026-01-28 12:53:58.771292 | controller | - changes and commit them, and you can discard any commits you make in this 2026-01-28 12:53:58.771297 | controller | - state without impacting any branches by switching back to a branch. 2026-01-28 12:53:58.771301 | controller | - '' 2026-01-28 12:53:58.771305 | controller | - If you want to create a new branch to retain commits you create, you may 2026-01-28 12:53:58.771309 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2026-01-28 12:53:58.771313 | controller | - '' 2026-01-28 12:53:58.771318 | controller | - ' git switch -c ' 2026-01-28 12:53:58.771322 | controller | - '' 2026-01-28 12:53:58.771326 | controller | - 'Or undo this operation with:' 2026-01-28 12:53:58.771330 | controller | - '' 2026-01-28 12:53:58.771334 | controller | - ' git switch -' 2026-01-28 12:53:58.771339 | controller | - '' 2026-01-28 12:53:58.771343 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2026-01-28 12:53:58.771347 | controller | - '' 2026-01-28 12:53:58.771353 | controller | - 'HEAD is now at 6838d5e Merge pull request #431 from stuggi/storage_ca' 2026-01-28 12:53:58.771359 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2026-01-28 12:53:58.771389 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.771400 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.771413 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.771419 | controller | - ++ cd scripts 2026-01-28 12:53:58.771425 | controller | - ++ pwd -P 2026-01-28 12:53:58.771430 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.771436 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.771441 | controller | --source-only 2026-01-28 12:53:58.771447 | controller | - ++ set -e 2026-01-28 12:53:58.771452 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-28 12:53:58.771458 | controller | - + '[' -z Swift ']' 2026-01-28 12:53:58.771464 | controller | - + '[' -z osp-secret ']' 2026-01-28 12:53:58.771470 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.771475 | controller | ']' 2026-01-28 12:53:58.771480 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.771485 | controller | - + REPLACEMENTS= 2026-01-28 12:53:58.771490 | controller | - + IMAGE=unused 2026-01-28 12:53:58.771496 | controller | - + IMAGE_PATH=containerImage 2026-01-28 12:53:58.771501 | controller | - + STORAGE_REQUEST=10G 2026-01-28 12:53:58.771507 | controller | - + INTERFACE_MTU=1500 2026-01-28 12:53:58.771512 | controller | - + VLAN_START=20 2026-01-28 12:53:58.771518 | controller | - + VLAN_STEP=1 2026-01-28 12:53:58.771524 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.771529 | controller | ']' 2026-01-28 12:53:58.771535 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.771541 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.771546 | controller | - + cat 2026-01-28 12:53:58.771552 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.771557 | controller | - + IFS=, 2026-01-28 12:53:58.771562 | controller | - + read -ra IMAGES 2026-01-28 12:53:58.771568 | controller | - + IFS=, 2026-01-28 12:53:58.771573 | controller | - + read -ra IMAGE_PATHS 2026-01-28 12:53:58.771577 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.771582 | controller | - + (( i=0 )) 2026-01-28 12:53:58.771586 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.771590 | controller | - + SPEC_PATH=containerImage 2026-01-28 12:53:58.771594 | controller | - + SPEC_VALUE=unused 2026-01-28 12:53:58.771598 | controller | - + '[' unused '!=' unused ']' 2026-01-28 12:53:58.771603 | controller | - + (( i++ )) 2026-01-28 12:53:58.771607 | controller | - + (( i < 1 )) 2026-01-28 12:53:58.771611 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.771615 | controller | - + '[' Swift == OpenStackControlPlane ']' 2026-01-28 12:53:58.771620 | controller | - + '[' Swift == Galera ']' 2026-01-28 12:53:58.771624 | controller | - + '[' Swift == NetConfig ']' 2026-01-28 12:53:58.771628 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.771632 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.771640 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.771645 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.771651 | controller | - + kustomization_add_resources 2026-01-28 12:53:58.771668 | controller | - + echo merge config dir 2026-01-28 12:53:58.771675 | controller | - merge config dir 2026-01-28 12:53:58.771681 | controller | - ++ find . -type f -name '*.yaml' 2026-01-28 12:53:58.771687 | controller | - ++ grep -v kustomization 2026-01-28 12:53:58.771693 | controller | - + yamls=./swift_v1beta1_swift.yaml 2026-01-28 12:53:58.771699 | controller | - + for y in ${yamls[@]} 2026-01-28 12:53:58.771705 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2026-01-28 12:53:58.771711 | controller | - + popd 2026-01-28 12:53:58.771717 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.771722 | controller | - make wait 2026-01-28 12:53:58.771727 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.771731 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-28 12:53:58.771735 | controller | - bash scripts/operator-wait.sh 2026-01-28 12:53:58.771739 | controller | - + TIMEOUT=500s 2026-01-28 12:53:58.771747 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-28 12:53:58.771752 | controller | - ++ cd scripts 2026-01-28 12:53:58.771756 | controller | - ++ pwd -P 2026-01-28 12:53:58.771760 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.771764 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.771769 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.771773 | controller | - + '[' swift = rabbitmq ']' 2026-01-28 12:53:58.771777 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.771781 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.771785 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-28 12:53:58.771790 | controller | ]; do sleep 5; done' 2026-01-28 12:53:58.771794 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.771798 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.771802 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.771816 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.771821 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.771825 | controller | json 2026-01-28 12:53:58.771829 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.771834 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.771838 | controller | not found' 2026-01-28 12:53:58.771842 | controller | - + REPLICAS= 2026-01-28 12:53:58.771850 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.771854 | controller | - + exit 1 2026-01-28 12:53:58.771858 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.771863 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.771869 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.771877 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.771882 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.771887 | controller | json 2026-01-28 12:53:58.771893 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.771898 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.771902 | controller | not found' 2026-01-28 12:53:58.771906 | controller | - + REPLICAS= 2026-01-28 12:53:58.771911 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.771915 | controller | - + exit 1 2026-01-28 12:53:58.771919 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.771924 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.771928 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.771932 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.771936 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.771941 | controller | json 2026-01-28 12:53:58.771945 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.771949 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.771953 | controller | not found' 2026-01-28 12:53:58.771958 | controller | - + REPLICAS= 2026-01-28 12:53:58.771962 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.771966 | controller | - + exit 1 2026-01-28 12:53:58.771970 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.771974 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.771978 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.771983 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.771987 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.771991 | controller | json 2026-01-28 12:53:58.771995 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.771999 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772004 | controller | not found' 2026-01-28 12:53:58.772008 | controller | - + REPLICAS= 2026-01-28 12:53:58.772013 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772022 | controller | - + exit 1 2026-01-28 12:53:58.772028 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772034 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772040 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772046 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772051 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772057 | controller | json 2026-01-28 12:53:58.772063 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772068 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772074 | controller | not found' 2026-01-28 12:53:58.772080 | controller | - + REPLICAS= 2026-01-28 12:53:58.772086 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772092 | controller | - + exit 1 2026-01-28 12:53:58.772098 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772103 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772109 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772119 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772124 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772130 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772135 | controller | json 2026-01-28 12:53:58.772141 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772147 | controller | not found' 2026-01-28 12:53:58.772153 | controller | - + REPLICAS= 2026-01-28 12:53:58.772158 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772164 | controller | - + exit 1 2026-01-28 12:53:58.772170 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772192 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772198 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772204 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772210 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772216 | controller | json 2026-01-28 12:53:58.772222 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772228 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772234 | controller | not found' 2026-01-28 12:53:58.772240 | controller | - + REPLICAS= 2026-01-28 12:53:58.772245 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772251 | controller | - + exit 1 2026-01-28 12:53:58.772256 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772262 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772267 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772273 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772282 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772288 | controller | json 2026-01-28 12:53:58.772294 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772300 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772306 | controller | not found' 2026-01-28 12:53:58.772310 | controller | - + REPLICAS= 2026-01-28 12:53:58.772314 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772318 | controller | - + exit 1 2026-01-28 12:53:58.772323 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772327 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772331 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772335 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772339 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772344 | controller | json 2026-01-28 12:53:58.772348 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772352 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772356 | controller | not found' 2026-01-28 12:53:58.772360 | controller | - + REPLICAS= 2026-01-28 12:53:58.772364 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772371 | controller | - + exit 1 2026-01-28 12:53:58.772397 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772413 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772420 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772426 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772431 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772437 | controller | json 2026-01-28 12:53:58.772442 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772448 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772453 | controller | not found' 2026-01-28 12:53:58.772459 | controller | - + REPLICAS= 2026-01-28 12:53:58.772464 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772470 | controller | - + exit 1 2026-01-28 12:53:58.772476 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772481 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772487 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772493 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772498 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772504 | controller | json 2026-01-28 12:53:58.772510 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772516 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772521 | controller | not found' 2026-01-28 12:53:58.772527 | controller | - + REPLICAS= 2026-01-28 12:53:58.772533 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772538 | controller | - + exit 1 2026-01-28 12:53:58.772544 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772549 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772555 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772560 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772566 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772571 | controller | json 2026-01-28 12:53:58.772577 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772582 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2026-01-28 12:53:58.772588 | controller | not found' 2026-01-28 12:53:58.772593 | controller | - + REPLICAS= 2026-01-28 12:53:58.772599 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.772604 | controller | - + exit 1 2026-01-28 12:53:58.772610 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772616 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772621 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772627 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772633 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772639 | controller | json 2026-01-28 12:53:58.772645 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772651 | controller | - + REPLICAS=null 2026-01-28 12:53:58.772657 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.772663 | controller | - + exit 1 2026-01-28 12:53:58.772669 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772674 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772680 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772686 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772693 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772699 | controller | json 2026-01-28 12:53:58.772705 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772710 | controller | - + REPLICAS=null 2026-01-28 12:53:58.772716 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.772722 | controller | - + exit 1 2026-01-28 12:53:58.772728 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772734 | controller | - + '[' -z swift ']' 2026-01-28 12:53:58.772740 | controller | - + '[' swift = rabbitmq-cluster ']' 2026-01-28 12:53:58.772745 | controller | - + DEPL_NAME=swift-operator-controller-manager 2026-01-28 12:53:58.772751 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2026-01-28 12:53:58.772761 | controller | json 2026-01-28 12:53:58.772767 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.772774 | controller | - + REPLICAS=1 2026-01-28 12:53:58.772780 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.772786 | controller | - + echo Succeeded 2026-01-28 12:53:58.772792 | controller | - + exit 0 2026-01-28 12:53:58.772798 | controller | - + rc=0 2026-01-28 12:53:58.772804 | controller | - + popd 2026-01-28 12:53:58.772809 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.772815 | controller | - + exit 0 2026-01-28 12:53:58.772821 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.772827 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2026-01-28 12:53:58.772833 | controller | | oc apply -f - 2026-01-28 12:53:58.772839 | controller | - swift.swift.openstack.org/swift created 2026-01-28 12:53:58.772844 | controller | - bash scripts/gen-olm.sh 2026-01-28 12:53:58.772850 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.772854 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.772858 | controller | - + '[' -z 38.102.83.106:5001/openstack-k8s-operators/glance-operator-index:4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224 2026-01-28 12:53:58.772862 | controller | ']' 2026-01-28 12:53:58.772867 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.772871 | controller | ']' 2026-01-28 12:53:58.772875 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.772879 | controller | ']' 2026-01-28 12:53:58.772883 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.772887 | controller | - + OPERATOR_CHANNEL=alpha 2026-01-28 12:53:58.772892 | controller | - + OPERATOR_SOURCE=glance-operator-index 2026-01-28 12:53:58.772896 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2026-01-28 12:53:58.772900 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.772904 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.772909 | controller | - + echo OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.772913 | controller | - OPERATOR_CHANNEL alpha 2026-01-28 12:53:58.772917 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2026-01-28 12:53:58.772921 | controller | - OPERATOR_SOURCE glance-operator-index 2026-01-28 12:53:58.772925 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.772930 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2026-01-28 12:53:58.772934 | controller | - + cat 2026-01-28 12:53:58.772938 | controller | - + cat 2026-01-28 12:53:58.772942 | controller | - + cat 2026-01-28 12:53:58.772946 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.772960 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2026-01-28 12:53:58.772965 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2026-01-28 12:53:58.772969 | controller | - subscription.operators.coreos.com/glance-operator created 2026-01-28 12:53:58.772973 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2026-01-28 12:53:58.772977 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.772982 | controller | - bash scripts/clone-operator-repo.sh 2026-01-28 12:53:58.772986 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2026-01-28 12:53:58.772990 | controller | glance-operator' 2026-01-28 12:53:58.772994 | controller | - Cloning into 'glance-operator'... 2026-01-28 12:53:58.772998 | controller | - done. 2026-01-28 12:53:58.773002 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2026-01-28 12:53:58.773007 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.773013 | controller | - bash scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.773018 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2026-01-28 12:53:58.773022 | controller | - ++ cd scripts 2026-01-28 12:53:58.773026 | controller | - ++ pwd -P 2026-01-28 12:53:58.773034 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.773038 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2026-01-28 12:53:58.773042 | controller | --source-only 2026-01-28 12:53:58.773046 | controller | - ++ set -e 2026-01-28 12:53:58.773051 | controller | - + '[' -z glance-kuttl-tests ']' 2026-01-28 12:53:58.773055 | controller | - + '[' -z Glance ']' 2026-01-28 12:53:58.773059 | controller | - + '[' -z osp-secret ']' 2026-01-28 12:53:58.773063 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.773067 | controller | ']' 2026-01-28 12:53:58.773072 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.773076 | controller | - + REPLACEMENTS= 2026-01-28 12:53:58.773080 | controller | - + IMAGE=unused,unused,unused 2026-01-28 12:53:58.773086 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2026-01-28 12:53:58.773090 | controller | - + STORAGE_REQUEST=10G 2026-01-28 12:53:58.773094 | controller | - + INTERFACE_MTU=1500 2026-01-28 12:53:58.773099 | controller | - + VLAN_START=20 2026-01-28 12:53:58.773103 | controller | - + VLAN_STEP=1 2026-01-28 12:53:58.773107 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.773111 | controller | ']' 2026-01-28 12:53:58.773116 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2026-01-28 12:53:58.773120 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.773125 | controller | - + cat 2026-01-28 12:53:58.773130 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.773134 | controller | - + IFS=, 2026-01-28 12:53:58.773138 | controller | - + read -ra IMAGES 2026-01-28 12:53:58.773142 | controller | - + IFS=, 2026-01-28 12:53:58.773147 | controller | - + read -ra IMAGE_PATHS 2026-01-28 12:53:58.773151 | controller | - + '[' 3 '!=' 3 ']' 2026-01-28 12:53:58.773155 | controller | - + (( i=0 )) 2026-01-28 12:53:58.773159 | controller | - + (( i < 3 )) 2026-01-28 12:53:58.773164 | controller | - + SPEC_PATH=containerImage 2026-01-28 12:53:58.773168 | controller | - + SPEC_VALUE=unused 2026-01-28 12:53:58.773172 | controller | - + '[' unused '!=' unused ']' 2026-01-28 12:53:58.773177 | controller | - + (( i++ )) 2026-01-28 12:53:58.773181 | controller | - + (( i < 3 )) 2026-01-28 12:53:58.773185 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2026-01-28 12:53:58.773189 | controller | - + SPEC_VALUE=unused 2026-01-28 12:53:58.773194 | controller | - + '[' unused '!=' unused ']' 2026-01-28 12:53:58.773198 | controller | - + (( i++ )) 2026-01-28 12:53:58.773202 | controller | - + (( i < 3 )) 2026-01-28 12:53:58.773206 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2026-01-28 12:53:58.773210 | controller | - + SPEC_VALUE=unused 2026-01-28 12:53:58.773215 | controller | - + '[' unused '!=' unused ']' 2026-01-28 12:53:58.773219 | controller | - + (( i++ )) 2026-01-28 12:53:58.773223 | controller | - + (( i < 3 )) 2026-01-28 12:53:58.773227 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.773231 | controller | - + '[' Glance == OpenStackControlPlane ']' 2026-01-28 12:53:58.773236 | controller | - + '[' Glance == Galera ']' 2026-01-28 12:53:58.773244 | controller | - + '[' Glance == NetConfig ']' 2026-01-28 12:53:58.773250 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.773255 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.773261 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2026-01-28 12:53:58.773267 | controller | - + '[' -n '' ']' 2026-01-28 12:53:58.773272 | controller | - + kustomization_add_resources 2026-01-28 12:53:58.773278 | controller | - + echo merge config dir 2026-01-28 12:53:58.773284 | controller | - merge config dir 2026-01-28 12:53:58.773290 | controller | - ++ find . -type f -name '*.yaml' 2026-01-28 12:53:58.773299 | controller | - ++ grep -v kustomization 2026-01-28 12:53:58.773305 | controller | - + yamls=./glance_v1beta1_glance.yaml 2026-01-28 12:53:58.773310 | controller | - + for y in ${yamls[@]} 2026-01-28 12:53:58.773316 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2026-01-28 12:53:58.773321 | controller | - + popd 2026-01-28 12:53:58.773327 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.773332 | controller | - make wait 2026-01-28 12:53:58.773338 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.773344 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-28 12:53:58.773348 | controller | - bash scripts/operator-wait.sh 2026-01-28 12:53:58.773352 | controller | - + TIMEOUT=500s 2026-01-28 12:53:58.773356 | controller | - +++ dirname scripts/operator-wait.sh 2026-01-28 12:53:58.773361 | controller | - ++ cd scripts 2026-01-28 12:53:58.773365 | controller | - ++ pwd -P 2026-01-28 12:53:58.773369 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.773373 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773394 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773399 | controller | - + '[' glance = rabbitmq ']' 2026-01-28 12:53:58.773403 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2026-01-28 12:53:58.773407 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.773419 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2026-01-28 12:53:58.773423 | controller | ]; do sleep 5; done' 2026-01-28 12:53:58.773427 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773432 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773436 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773440 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773444 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773448 | controller | json 2026-01-28 12:53:58.773453 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773457 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-28 12:53:58.773461 | controller | not found' 2026-01-28 12:53:58.773465 | controller | - + REPLICAS= 2026-01-28 12:53:58.773469 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.773474 | controller | - + exit 1 2026-01-28 12:53:58.773478 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773482 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773486 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773490 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773495 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773499 | controller | json 2026-01-28 12:53:58.773503 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773507 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-28 12:53:58.773511 | controller | not found' 2026-01-28 12:53:58.773516 | controller | - + REPLICAS= 2026-01-28 12:53:58.773520 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.773524 | controller | - + exit 1 2026-01-28 12:53:58.773528 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773532 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773536 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773541 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773545 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773549 | controller | json 2026-01-28 12:53:58.773553 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773558 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-28 12:53:58.773562 | controller | not found' 2026-01-28 12:53:58.773566 | controller | - + REPLICAS= 2026-01-28 12:53:58.773570 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.773579 | controller | - + exit 1 2026-01-28 12:53:58.773583 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773587 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773591 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773595 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773600 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773604 | controller | json 2026-01-28 12:53:58.773608 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773612 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-28 12:53:58.773616 | controller | not found' 2026-01-28 12:53:58.773620 | controller | - + REPLICAS= 2026-01-28 12:53:58.773625 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.773629 | controller | - + exit 1 2026-01-28 12:53:58.773633 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773637 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773641 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773646 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773653 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773657 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773661 | controller | json 2026-01-28 12:53:58.773665 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-28 12:53:58.773669 | controller | not found' 2026-01-28 12:53:58.773674 | controller | - + REPLICAS= 2026-01-28 12:53:58.773678 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.773682 | controller | - + exit 1 2026-01-28 12:53:58.773686 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773690 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773695 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773699 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773703 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773707 | controller | json 2026-01-28 12:53:58.773711 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773716 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-28 12:53:58.773720 | controller | not found' 2026-01-28 12:53:58.773724 | controller | - + REPLICAS= 2026-01-28 12:53:58.773728 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.773732 | controller | - + exit 1 2026-01-28 12:53:58.773737 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773741 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773745 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773749 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773753 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773758 | controller | json 2026-01-28 12:53:58.773762 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773766 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-28 12:53:58.773770 | controller | not found' 2026-01-28 12:53:58.773776 | controller | - + REPLICAS= 2026-01-28 12:53:58.773780 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.773785 | controller | - + exit 1 2026-01-28 12:53:58.773789 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773793 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773797 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773801 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773806 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773810 | controller | json 2026-01-28 12:53:58.773814 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773818 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2026-01-28 12:53:58.773823 | controller | not found' 2026-01-28 12:53:58.773827 | controller | - + REPLICAS= 2026-01-28 12:53:58.773831 | controller | - + '[' '' '!=' 1 ']' 2026-01-28 12:53:58.773837 | controller | - + exit 1 2026-01-28 12:53:58.773841 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773845 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773850 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773854 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773858 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773863 | controller | json 2026-01-28 12:53:58.773875 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773880 | controller | - + REPLICAS=null 2026-01-28 12:53:58.773886 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.773891 | controller | - + exit 1 2026-01-28 12:53:58.773895 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773899 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773903 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773908 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773912 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773916 | controller | json 2026-01-28 12:53:58.773920 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773924 | controller | - + REPLICAS=null 2026-01-28 12:53:58.773929 | controller | - + '[' null '!=' 1 ']' 2026-01-28 12:53:58.773933 | controller | - + exit 1 2026-01-28 12:53:58.773937 | controller | - + '[' -z openstack-operators ']' 2026-01-28 12:53:58.773941 | controller | - + '[' -z glance ']' 2026-01-28 12:53:58.773945 | controller | - + '[' glance = rabbitmq-cluster ']' 2026-01-28 12:53:58.773950 | controller | - + DEPL_NAME=glance-operator-controller-manager 2026-01-28 12:53:58.773954 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2026-01-28 12:53:58.773958 | controller | json 2026-01-28 12:53:58.773962 | controller | - ++ jq -e .status.availableReplicas 2026-01-28 12:53:58.773966 | controller | - + REPLICAS=1 2026-01-28 12:53:58.773971 | controller | - + '[' 1 '!=' 1 ']' 2026-01-28 12:53:58.773975 | controller | - + echo Succeeded 2026-01-28 12:53:58.773979 | controller | - + exit 0 2026-01-28 12:53:58.773983 | controller | - + rc=0 2026-01-28 12:53:58.773987 | controller | - + popd 2026-01-28 12:53:58.773992 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2026-01-28 12:53:58.773996 | controller | - + exit 0 2026-01-28 12:53:58.774000 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.774004 | controller | - make glance_kuttl_run 2026-01-28 12:53:58.774008 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.774013 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2026-01-28 12:53:58.774017 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-28 12:53:58.774021 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2026-01-28 12:53:58.774025 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-28 12:53:58.774029 | controller | --namespace glance-kuttl-tests ' 2026-01-28 12:53:58.774034 | controller | - '2026/01/28 12:47:26 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-28 12:53:58.774038 | controller | ]' 2026-01-28 12:53:58.774043 | controller | - === RUN kuttl 2026-01-28 12:53:58.774047 | controller | - ' harness.go:463: starting setup' 2026-01-28 12:53:58.774051 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2026-01-28 12:53:58.774055 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2026-01-28 12:53:58.774060 | controller | - ' harness.go:363: running tests' 2026-01-28 12:53:58.774064 | controller | - ' harness.go:75: going to run test suite with timeout of 240 seconds for each 2026-01-28 12:53:58.774068 | controller | step' 2026-01-28 12:53:58.774072 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2026-01-28 12:53:58.774078 | controller | has 6 tests' 2026-01-28 12:53:58.774082 | controller | - === RUN kuttl/harness 2026-01-28 12:53:58.774087 | controller | - === RUN kuttl/harness/glance_dist_image_import 2026-01-28 12:53:58.774091 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2026-01-28 12:53:58.774095 | controller | - === RUN kuttl/harness/glance_image_cache 2026-01-28 12:53:58.774099 | controller | - === PAUSE kuttl/harness/glance_image_cache 2026-01-28 12:53:58.774103 | controller | - === RUN kuttl/harness/glance_single 2026-01-28 12:53:58.774111 | controller | - === PAUSE kuttl/harness/glance_single 2026-01-28 12:53:58.774115 | controller | - === RUN kuttl/harness/glance_single_tls 2026-01-28 12:53:58.774119 | controller | - === PAUSE kuttl/harness/glance_single_tls 2026-01-28 12:53:58.774123 | controller | - === RUN kuttl/harness/glance_split 2026-01-28 12:53:58.774128 | controller | - === PAUSE kuttl/harness/glance_split 2026-01-28 12:53:58.774132 | controller | - === RUN kuttl/harness/glance_split_proxypass 2026-01-28 12:53:58.774136 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2026-01-28 12:53:58.774140 | controller | - === CONT kuttl/harness/glance_dist_image_import 2026-01-28 12:53:58.774145 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import | Ignoring README.md as it 2026-01-28 12:53:58.774149 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2026-01-28 12:53:58.774153 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import | Skipping creation of user-supplied 2026-01-28 12:53:58.774157 | controller | namespace: glance-kuttl-tests' 2026-01-28 12:53:58.774161 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | starting test 2026-01-28 12:53:58.774165 | controller | step 0-deploy' 2026-01-28 12:53:58.774170 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | running command: 2026-01-28 12:53:58.774174 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2026-01-28 12:53:58.774178 | controller | -n $NAMESPACE apply -f -' 2026-01-28 12:53:58.774182 | controller | - ' ]' 2026-01-28 12:53:58.774187 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-28 12:53:58.774191 | controller | created' 2026-01-28 12:53:58.774195 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | running command: 2026-01-28 12:53:58.774199 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-28 12:53:58.774203 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2026-01-28 12:53:58.774208 | controller | - ' ]' 2026-01-28 12:53:58.774217 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2026-01-28 12:53:58.774221 | controller | patched' 2026-01-28 12:53:58.774228 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | running command: 2026-01-28 12:53:58.774232 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-01-28 12:53:58.774236 | controller | | oc -n $NAMESPACE apply -f -' 2026-01-28 12:53:58.774241 | controller | - ' ]' 2026-01-28 12:53:58.774246 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2026-01-28 12:53:58.774251 | controller | created' 2026-01-28 12:53:58.774255 | controller | - ' logger.go:42: 12:47:27 | glance_dist_image_import/0-deploy | pod/openstackclient 2026-01-28 12:53:58.774259 | controller | created' 2026-01-28 12:53:58.774264 | controller | - ' logger.go:42: 12:48:16 | glance_dist_image_import/0-deploy | test step completed 2026-01-28 12:53:58.774268 | controller | 0-deploy' 2026-01-28 12:53:58.774272 | controller | - ' logger.go:42: 12:48:16 | glance_dist_image_import/1-import-image | starting 2026-01-28 12:53:58.774276 | controller | test step 1-import-image' 2026-01-28 12:53:58.774280 | controller | - ' logger.go:42: 12:48:16 | glance_dist_image_import/1-import-image | running 2026-01-28 12:53:58.774284 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2026-01-28 12:53:58.774290 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2026-01-28 12:53:58.774295 | controller | - ' ]' 2026-01-28 12:53:58.774299 | controller | - ' logger.go:42: 12:48:25 | glance_dist_image_import/1-import-image | usage: openstack 2026-01-28 12:53:58.774303 | controller | image delete [-h] [ ...]' 2026-01-28 12:53:58.774307 | controller | - ' logger.go:42: 12:48:25 | glance_dist_image_import/1-import-image | openstack 2026-01-28 12:53:58.774311 | controller | image delete: error: the following arguments are required: ' 2026-01-28 12:53:58.774315 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-28 12:53:58.774321 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | Property | 2026-01-28 12:53:58.774325 | controller | Value |' 2026-01-28 12:53:58.774330 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-28 12:53:58.774334 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | checksum | 2026-01-28 12:53:58.774338 | controller | None |' 2026-01-28 12:53:58.774342 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | container_format 2026-01-28 12:53:58.774346 | controller | | bare |' 2026-01-28 12:53:58.774351 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | created_at | 2026-01-28 12:53:58.774355 | controller | 2026-01-28T12:48:27Z |' 2026-01-28 12:53:58.774359 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | disk_format | 2026-01-28 12:53:58.774363 | controller | qcow2 |' 2026-01-28 12:53:58.774367 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | id | 2026-01-28 12:53:58.774371 | controller | 07269f76-c867-4ae9-a507-72f4f940182f |' 2026-01-28 12:53:58.774385 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | locations | 2026-01-28 12:53:58.774391 | controller | [] |' 2026-01-28 12:53:58.774396 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | min_disk | 2026-01-28 12:53:58.774400 | controller | 0 |' 2026-01-28 12:53:58.774404 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | min_ram | 2026-01-28 12:53:58.774408 | controller | 0 |' 2026-01-28 12:53:58.774413 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | name | 2026-01-28 12:53:58.774417 | controller | myimage |' 2026-01-28 12:53:58.774421 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | os_hash_algo | 2026-01-28 12:53:58.774425 | controller | None |' 2026-01-28 12:53:58.774429 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | os_hash_value | 2026-01-28 12:53:58.774434 | controller | None |' 2026-01-28 12:53:58.774438 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | os_hidden | 2026-01-28 12:53:58.774442 | controller | False |' 2026-01-28 12:53:58.774446 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | owner | 2026-01-28 12:53:58.774450 | controller | 85ca2243fbc4423bbca23b44d094ede8 |' 2026-01-28 12:53:58.774454 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | protected | 2026-01-28 12:53:58.774459 | controller | False |' 2026-01-28 12:53:58.774463 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | size | 2026-01-28 12:53:58.774469 | controller | None |' 2026-01-28 12:53:58.774474 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | status | 2026-01-28 12:53:58.774478 | controller | queued |' 2026-01-28 12:53:58.774488 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | tags | 2026-01-28 12:53:58.774493 | controller | [] |' 2026-01-28 12:53:58.774497 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | updated_at | 2026-01-28 12:53:58.774502 | controller | 2026-01-28T12:48:27Z |' 2026-01-28 12:53:58.774506 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | virtual_size | 2026-01-28 12:53:58.774510 | controller | Not available |' 2026-01-28 12:53:58.774514 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | | visibility | 2026-01-28 12:53:58.774519 | controller | shared |' 2026-01-28 12:53:58.774523 | controller | - ' logger.go:42: 12:48:27 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2026-01-28 12:53:58.774527 | controller | - ' logger.go:42: 12:48:29 | glance_dist_image_import/1-import-image | Image ID: 2026-01-28 12:53:58.774531 | controller | 07269f76-c867-4ae9-a507-72f4f940182f' 2026-01-28 12:53:58.774535 | controller | - ' logger.go:42: 12:48:30 | glance_dist_image_import/1-import-image | Image Status 2026-01-28 12:53:58.774539 | controller | => queued' 2026-01-28 12:53:58.774544 | controller | - ' logger.go:42: 12:48:34 | glance_dist_image_import/1-import-image | Error finding 2026-01-28 12:53:58.774548 | controller | address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2026-01-28 12:53:58.774552 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2026-01-28 12:53:58.774556 | controller | HTTPConnectionPool(host=''glance-default-single-0.glance-default-single.glance-kuttl-tests.svc'', 2026-01-28 12:53:58.774561 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-28 12:53:58.774569 | controller | or service not known''))' 2026-01-28 12:53:58.774573 | controller | - ' logger.go:42: 12:48:35 | glance_dist_image_import/1-import-image | The ''glance-direct'' 2026-01-28 12:53:58.774578 | controller | import method can only be applied to an image in status ''uploading''' 2026-01-28 12:53:58.774582 | controller | - ' logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-28 12:53:58.774586 | controller | - ' logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image | | ID | 2026-01-28 12:53:58.774590 | controller | Name |' 2026-01-28 12:53:58.774594 | controller | - ' logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-28 12:53:58.774599 | controller | - ' logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image | | 07269f76-c867-4ae9-a507-72f4f940182f 2026-01-28 12:53:58.774603 | controller | | myimage |' 2026-01-28 12:53:58.774607 | controller | - ' logger.go:42: 12:48:39 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2026-01-28 12:53:58.774611 | controller | - ' logger.go:42: 12:48:41 | glance_dist_image_import/1-import-image | Image Status: 2026-01-28 12:53:58.774615 | controller | queued' 2026-01-28 12:53:58.774620 | controller | - ' logger.go:42: 12:48:45 | glance_dist_image_import/1-import-image | command 2026-01-28 12:53:58.774624 | controller | terminated with exit code 1' 2026-01-28 12:53:58.774628 | controller | - ' case.go:396: failed in step 1-import-image' 2026-01-28 12:53:58.774633 | controller | - ' case.go:398: command "oc -n $NAMESPACE exec -it openstackclient --stdin=false 2026-01-28 12:53:58.774639 | controller | -- /bin/sh ..." failed, exit status 1' 2026-01-28 12:53:58.774643 | controller | - ' logger.go:42: 12:48:45 | glance_dist_image_import | skipping kubernetes event 2026-01-28 12:53:58.774647 | controller | logging' 2026-01-28 12:53:58.774652 | controller | - === CONT kuttl/harness/glance_single_tls 2026-01-28 12:53:58.774656 | controller | - ' logger.go:42: 12:48:45 | glance_single_tls | Skipping creation of user-supplied 2026-01-28 12:53:58.774660 | controller | namespace: glance-kuttl-tests' 2026-01-28 12:53:58.774664 | controller | - ' logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle | starting test 2026-01-28 12:53:58.774668 | controller | step 0-tls_ca_bundle' 2026-01-28 12:53:58.774673 | controller | - ' logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2026-01-28 12:53:58.774677 | controller | created' 2026-01-28 12:53:58.774681 | controller | - ' logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2026-01-28 12:53:58.774688 | controller | created' 2026-01-28 12:53:58.774692 | controller | - ' logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2026-01-28 12:53:58.774696 | controller | created' 2026-01-28 12:53:58.774700 | controller | - ' logger.go:42: 12:48:45 | glance_single_tls/0-tls_ca_bundle | test step completed 2026-01-28 12:53:58.774705 | controller | 0-tls_ca_bundle' 2026-01-28 12:53:58.774709 | controller | - ' logger.go:42: 12:48:45 | glance_single_tls/1-deploy_glance | starting test 2026-01-28 12:53:58.774713 | controller | step 1-deploy_glance' 2026-01-28 12:53:58.774717 | controller | - ' logger.go:42: 12:48:45 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.774726 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2026-01-28 12:53:58.774731 | controller | -f -' 2026-01-28 12:53:58.774735 | controller | - ' ]' 2026-01-28 12:53:58.774739 | controller | - ' logger.go:42: 12:48:48 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.774744 | controller | configured' 2026-01-28 12:53:58.774748 | controller | - ' logger.go:42: 12:48:48 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.774752 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.774756 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.774760 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.774765 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.774769 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.774773 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.774777 | controller | - ' exit 0' 2026-01-28 12:53:58.774781 | controller | - ' else' 2026-01-28 12:53:58.774785 | controller | - ' exit 1' 2026-01-28 12:53:58.774790 | controller | - ' fi' 2026-01-28 12:53:58.774794 | controller | - ' ]' 2026-01-28 12:53:58.774798 | controller | - ' logger.go:42: 12:48:49 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.774802 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.774806 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.774810 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.774815 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.774819 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.774823 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.774827 | controller | - ' exit 0' 2026-01-28 12:53:58.774832 | controller | - ' else' 2026-01-28 12:53:58.774838 | controller | - ' exit 1' 2026-01-28 12:53:58.774842 | controller | - ' fi' 2026-01-28 12:53:58.774846 | controller | - ' ]' 2026-01-28 12:53:58.774850 | controller | - ' logger.go:42: 12:48:50 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.774855 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.774860 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.774865 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.774870 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.774874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.774879 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.774884 | controller | - ' exit 0' 2026-01-28 12:53:58.774889 | controller | - ' else' 2026-01-28 12:53:58.774893 | controller | - ' exit 1' 2026-01-28 12:53:58.774897 | controller | - ' fi' 2026-01-28 12:53:58.774902 | controller | - ' ]' 2026-01-28 12:53:58.774906 | controller | - ' logger.go:42: 12:48:52 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.774910 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.774914 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.774918 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.774922 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.774927 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.774931 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.774935 | controller | - ' exit 0' 2026-01-28 12:53:58.774939 | controller | - ' else' 2026-01-28 12:53:58.774943 | controller | - ' exit 1' 2026-01-28 12:53:58.774948 | controller | - ' fi' 2026-01-28 12:53:58.774952 | controller | - ' ]' 2026-01-28 12:53:58.774956 | controller | - ' logger.go:42: 12:48:53 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.774960 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.774966 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.774973 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.774989 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.774996 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775002 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775008 | controller | - ' exit 0' 2026-01-28 12:53:58.775013 | controller | - ' else' 2026-01-28 12:53:58.775019 | controller | - ' exit 1' 2026-01-28 12:53:58.775024 | controller | - ' fi' 2026-01-28 12:53:58.775030 | controller | - ' ]' 2026-01-28 12:53:58.775036 | controller | - ' logger.go:42: 12:48:54 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775052 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775058 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775063 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775069 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775074 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775080 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775085 | controller | - ' exit 0' 2026-01-28 12:53:58.775091 | controller | - ' else' 2026-01-28 12:53:58.775107 | controller | - ' exit 1' 2026-01-28 12:53:58.775118 | controller | - ' fi' 2026-01-28 12:53:58.775125 | controller | - ' ]' 2026-01-28 12:53:58.775130 | controller | - ' logger.go:42: 12:48:55 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775136 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775141 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775147 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775159 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775164 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775170 | controller | - ' exit 0' 2026-01-28 12:53:58.775176 | controller | - ' else' 2026-01-28 12:53:58.775181 | controller | - ' exit 1' 2026-01-28 12:53:58.775186 | controller | - ' fi' 2026-01-28 12:53:58.775192 | controller | - ' ]' 2026-01-28 12:53:58.775201 | controller | - ' logger.go:42: 12:48:56 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775208 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775214 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775220 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775225 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775231 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775237 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775243 | controller | - ' exit 0' 2026-01-28 12:53:58.775249 | controller | - ' else' 2026-01-28 12:53:58.775255 | controller | - ' exit 1' 2026-01-28 12:53:58.775260 | controller | - ' fi' 2026-01-28 12:53:58.775266 | controller | - ' ]' 2026-01-28 12:53:58.775272 | controller | - ' logger.go:42: 12:48:57 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775277 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775283 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775288 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775294 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775302 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775307 | controller | - ' exit 0' 2026-01-28 12:53:58.775311 | controller | - ' else' 2026-01-28 12:53:58.775315 | controller | - ' exit 1' 2026-01-28 12:53:58.775319 | controller | - ' fi' 2026-01-28 12:53:58.775323 | controller | - ' ]' 2026-01-28 12:53:58.775328 | controller | - ' logger.go:42: 12:48:59 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775332 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775336 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775340 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775345 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775353 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775357 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775361 | controller | - ' exit 0' 2026-01-28 12:53:58.775366 | controller | - ' else' 2026-01-28 12:53:58.775370 | controller | - ' exit 1' 2026-01-28 12:53:58.775374 | controller | - ' fi' 2026-01-28 12:53:58.775397 | controller | - ' ]' 2026-01-28 12:53:58.775407 | controller | - ' logger.go:42: 12:49:00 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775413 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775419 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775425 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775431 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775437 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775443 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775452 | controller | - ' exit 0' 2026-01-28 12:53:58.775458 | controller | - ' else' 2026-01-28 12:53:58.775464 | controller | - ' exit 1' 2026-01-28 12:53:58.775469 | controller | - ' fi' 2026-01-28 12:53:58.775475 | controller | - ' ]' 2026-01-28 12:53:58.775480 | controller | - ' logger.go:42: 12:49:01 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775486 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775491 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775497 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775503 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775509 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775515 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775521 | controller | - ' exit 0' 2026-01-28 12:53:58.775527 | controller | - ' else' 2026-01-28 12:53:58.775532 | controller | - ' exit 1' 2026-01-28 12:53:58.775538 | controller | - ' fi' 2026-01-28 12:53:58.775543 | controller | - ' ]' 2026-01-28 12:53:58.775560 | controller | - ' logger.go:42: 12:49:02 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775567 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775573 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775578 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775584 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775596 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775602 | controller | - ' exit 0' 2026-01-28 12:53:58.775608 | controller | - ' else' 2026-01-28 12:53:58.775614 | controller | - ' exit 1' 2026-01-28 12:53:58.775620 | controller | - ' fi' 2026-01-28 12:53:58.775626 | controller | - ' ]' 2026-01-28 12:53:58.775631 | controller | - ' logger.go:42: 12:49:03 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775637 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775643 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775649 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775655 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775660 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775666 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775672 | controller | - ' exit 0' 2026-01-28 12:53:58.775677 | controller | - ' else' 2026-01-28 12:53:58.775683 | controller | - ' exit 1' 2026-01-28 12:53:58.775688 | controller | - ' fi' 2026-01-28 12:53:58.775694 | controller | - ' ]' 2026-01-28 12:53:58.775699 | controller | - ' logger.go:42: 12:49:04 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775708 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775715 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775721 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775727 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775739 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775745 | controller | - ' exit 0' 2026-01-28 12:53:58.775750 | controller | - ' else' 2026-01-28 12:53:58.775756 | controller | - ' exit 1' 2026-01-28 12:53:58.775762 | controller | - ' fi' 2026-01-28 12:53:58.775768 | controller | - ' ]' 2026-01-28 12:53:58.775774 | controller | - ' logger.go:42: 12:49:06 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775779 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775785 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775791 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775797 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775803 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775809 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775815 | controller | - ' exit 0' 2026-01-28 12:53:58.775821 | controller | - ' else' 2026-01-28 12:53:58.775827 | controller | - ' exit 1' 2026-01-28 12:53:58.775833 | controller | - ' fi' 2026-01-28 12:53:58.775839 | controller | - ' ]' 2026-01-28 12:53:58.775844 | controller | - ' logger.go:42: 12:49:07 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775850 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775856 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775862 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775873 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775879 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775889 | controller | - ' exit 0' 2026-01-28 12:53:58.775895 | controller | - ' else' 2026-01-28 12:53:58.775902 | controller | - ' exit 1' 2026-01-28 12:53:58.775907 | controller | - ' fi' 2026-01-28 12:53:58.775913 | controller | - ' ]' 2026-01-28 12:53:58.775919 | controller | - ' logger.go:42: 12:49:08 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.775925 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.775934 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.775941 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.775947 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.775953 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.775959 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.775965 | controller | - ' exit 0' 2026-01-28 12:53:58.775971 | controller | - ' else' 2026-01-28 12:53:58.775977 | controller | - ' exit 1' 2026-01-28 12:53:58.775983 | controller | - ' fi' 2026-01-28 12:53:58.775989 | controller | - ' ]' 2026-01-28 12:53:58.775995 | controller | - ' logger.go:42: 12:49:09 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.776004 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.776021 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.776027 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.776033 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.776039 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.776045 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.776051 | controller | - ' exit 0' 2026-01-28 12:53:58.776057 | controller | - ' else' 2026-01-28 12:53:58.776066 | controller | - ' exit 1' 2026-01-28 12:53:58.776072 | controller | - ' fi' 2026-01-28 12:53:58.776078 | controller | - ' ]' 2026-01-28 12:53:58.776084 | controller | - ' logger.go:42: 12:49:10 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.776090 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.776096 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.776102 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.776107 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.776113 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.776119 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.776125 | controller | - ' exit 0' 2026-01-28 12:53:58.776131 | controller | - ' else' 2026-01-28 12:53:58.776137 | controller | - ' exit 1' 2026-01-28 12:53:58.776143 | controller | - ' fi' 2026-01-28 12:53:58.776149 | controller | - ' ]' 2026-01-28 12:53:58.776155 | controller | - ' logger.go:42: 12:49:11 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.776161 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.776167 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.776192 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.776199 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.776205 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.776211 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.776220 | controller | - ' exit 0' 2026-01-28 12:53:58.776226 | controller | - ' else' 2026-01-28 12:53:58.776232 | controller | - ' exit 1' 2026-01-28 12:53:58.776238 | controller | - ' fi' 2026-01-28 12:53:58.776244 | controller | - ' ]' 2026-01-28 12:53:58.776250 | controller | - ' logger.go:42: 12:49:13 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.776255 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.776261 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.776266 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.776272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.776278 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.776283 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.776289 | controller | - ' exit 0' 2026-01-28 12:53:58.776295 | controller | - ' else' 2026-01-28 12:53:58.776301 | controller | - ' exit 1' 2026-01-28 12:53:58.776306 | controller | - ' fi' 2026-01-28 12:53:58.776312 | controller | - ' ]' 2026-01-28 12:53:58.776317 | controller | - ' logger.go:42: 12:49:14 | glance_single_tls/1-deploy_glance | running command: 2026-01-28 12:53:58.776323 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.776333 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.776338 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.776344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.776350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.776355 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.776361 | controller | - ' exit 0' 2026-01-28 12:53:58.776367 | controller | - ' else' 2026-01-28 12:53:58.776373 | controller | - ' exit 1' 2026-01-28 12:53:58.776394 | controller | - ' fi' 2026-01-28 12:53:58.776403 | controller | - ' ]' 2026-01-28 12:53:58.776409 | controller | - ' logger.go:42: 12:49:14 | glance_single_tls/1-deploy_glance | test step completed 2026-01-28 12:53:58.776415 | controller | 1-deploy_glance' 2026-01-28 12:53:58.776421 | controller | - ' logger.go:42: 12:49:14 | glance_single_tls/5-cleanup-glance | starting test 2026-01-28 12:53:58.776427 | controller | step 5-cleanup-glance' 2026-01-28 12:53:58.776433 | controller | - ' logger.go:42: 12:49:14 | glance_single_tls/5-cleanup-glance | running command: 2026-01-28 12:53:58.776438 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2026-01-28 12:53:58.776444 | controller | -f -' 2026-01-28 12:53:58.776450 | controller | - ' ]' 2026-01-28 12:53:58.776456 | controller | - ' logger.go:42: 12:49:14 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2026-01-28 12:53:58.776461 | controller | "glance" deleted' 2026-01-28 12:53:58.776466 | controller | - ' logger.go:42: 12:49:14 | glance_single_tls/5-cleanup-glance | running command: 2026-01-28 12:53:58.776472 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.776478 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-01-28 12:53:58.776483 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-01-28 12:53:58.776489 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-01-28 12:53:58.776495 | controller | done' 2026-01-28 12:53:58.776509 | controller | - ' ]' 2026-01-28 12:53:58.776515 | controller | - ' logger.go:42: 12:49:15 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.776521 | controller | "glance-cache-glance-default-single-0" deleted' 2026-01-28 12:53:58.776527 | controller | - ' logger.go:42: 12:49:15 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.776532 | controller | "glance-cache-glance-default-single-1" deleted' 2026-01-28 12:53:58.776538 | controller | - ' logger.go:42: 12:49:15 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.776544 | controller | "glance-glance-default-single-0" deleted' 2026-01-28 12:53:58.776549 | controller | - ' logger.go:42: 12:49:19 | glance_single_tls/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.776554 | controller | "glance-glance-default-single-1" deleted' 2026-01-28 12:53:58.776563 | controller | - ' logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage08-crc 2026-01-28 12:53:58.776569 | controller | patched' 2026-01-28 12:53:58.776575 | controller | - ' logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage09-crc 2026-01-28 12:53:58.776581 | controller | patched' 2026-01-28 12:53:58.776586 | controller | - ' logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.776592 | controller | patched' 2026-01-28 12:53:58.776598 | controller | - ' logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | persistentvolume/local-storage20-crc 2026-01-28 12:53:58.776603 | controller | patched' 2026-01-28 12:53:58.776609 | controller | - ' logger.go:42: 12:49:20 | glance_single_tls/5-cleanup-glance | test step completed 2026-01-28 12:53:58.776614 | controller | 5-cleanup-glance' 2026-01-28 12:53:58.776623 | controller | - ' logger.go:42: 12:49:20 | glance_single_tls | skipping kubernetes event logging' 2026-01-28 12:53:58.776629 | controller | - === CONT kuttl/harness/glance_split_proxypass 2026-01-28 12:53:58.776653 | controller | - ' logger.go:42: 12:49:20 | glance_split_proxypass | Skipping creation of user-supplied 2026-01-28 12:53:58.776660 | controller | namespace: glance-kuttl-tests' 2026-01-28 12:53:58.776666 | controller | - ' logger.go:42: 12:49:20 | glance_split_proxypass/1-deploy_glance | starting 2026-01-28 12:53:58.776671 | controller | test step 1-deploy_glance' 2026-01-28 12:53:58.776677 | controller | - ' logger.go:42: 12:49:20 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.776682 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-28 12:53:58.776688 | controller | -f -' 2026-01-28 12:53:58.776693 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-28 12:53:58.776699 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2026-01-28 12:53:58.776704 | controller | - ' ]' 2026-01-28 12:53:58.776710 | controller | - ' logger.go:42: 12:49:20 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.776716 | controller | created' 2026-01-28 12:53:58.776721 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.776727 | controller | patched' 2026-01-28 12:53:58.776733 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.776738 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.776744 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.776749 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.776755 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.776761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.776766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.776772 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.776778 | controller | - ' exit 0' 2026-01-28 12:53:58.776783 | controller | - ' else' 2026-01-28 12:53:58.776789 | controller | - ' exit 1' 2026-01-28 12:53:58.776795 | controller | - ' fi' 2026-01-28 12:53:58.776800 | controller | - ' ]' 2026-01-28 12:53:58.776806 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.776812 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.776817 | controller | "default-public" }}''' 2026-01-28 12:53:58.776823 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.776829 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.776835 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.776841 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.776846 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.776852 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.776858 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.776864 | controller | "output" at : error calling index: 2026-01-28 12:53:58.776870 | controller | index of untyped nil' 2026-01-28 12:53:58.776884 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.776893 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.776905 | controller | for debugging the template:' 2026-01-28 12:53:58.776910 | controller | - " logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.776916 | controller | was:" 2026-01-28 12:53:58.776922 | controller | - " logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.776927 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.776933 | controller | \"default-public\" }}" 2026-01-28 12:53:58.776938 | controller | - " logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.776944 | controller | was:" 2026-01-28 12:53:58.776951 | controller | - " logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.776960 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.776966 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.776972 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.777173 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42165\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.777206 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.777220 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.777226 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.777231 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.777237 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.777243 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.777250 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.777258 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.777264 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.777277 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.777288 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.777295 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.777301 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.777307 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.777319 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.777328 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.777334 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.777340 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.777345 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.777352 | controller | - " logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.777358 | controller | given to template engine was:" 2026-01-28 12:53:58.777403 | controller | - " logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.777430 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.777437 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.777443 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.777448 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.777463 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.777476 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.777482 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.777488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.777493 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.777499 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.777505 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.777510 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.777516 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.777521 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.777527 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.777532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.777538 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.777543 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.777553 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.777558 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.777562 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.777566 | controller | time:2026-01-28T12:49:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42165 2026-01-28 12:53:58.777570 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.777575 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.777579 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.777583 | controller | = default_backend:swift' 2026-01-28 12:53:58.777588 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.777592 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.777596 | controller | = default_backend' 2026-01-28 12:53:58.777600 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.777604 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.777609 | controller | = True' 2026-01-28 12:53:58.777613 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.777617 | controller | = 3' 2026-01-28 12:53:58.777621 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.777626 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.777640 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.777651 | controller | = internalURL' 2026-01-28 12:53:58.777664 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.777670 | controller | = service:glance' 2026-01-28 12:53:58.777676 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.777682 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.777688 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.777693 | controller | = {{ .Region }}' 2026-01-28 12:53:58.777699 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.777705 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.777710 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.777715 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.777721 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.777726 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.777734 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.777738 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.777742 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.777747 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2026-01-28 12:53:58.777751 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.777758 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:DB 2026-01-28 12:53:58.777762 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.777768 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.777774 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.777778 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.777782 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.777787 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.777791 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.777795 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.777799 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.777803 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.777808 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.777812 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.777816 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.777820 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.777824 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.777828 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.777833 | controller | - ' logger.go:42: 12:49:21 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.777837 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.777841 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.777845 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.777850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.777854 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.777858 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.777862 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.777866 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.777871 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.777875 | controller | - ' exit 0' 2026-01-28 12:53:58.777879 | controller | - ' else' 2026-01-28 12:53:58.777884 | controller | - ' exit 1' 2026-01-28 12:53:58.777888 | controller | - ' fi' 2026-01-28 12:53:58.777892 | controller | - ' ]' 2026-01-28 12:53:58.777906 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.777913 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.777919 | controller | "default-public" }}''' 2026-01-28 12:53:58.777925 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.777935 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.777947 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.777953 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.777959 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.777964 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.777969 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.777977 | controller | "output" at : error calling index: 2026-01-28 12:53:58.777983 | controller | index of untyped nil' 2026-01-28 12:53:58.777988 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.777992 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.778000 | controller | for debugging the template:' 2026-01-28 12:53:58.778004 | controller | - " logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.778009 | controller | was:" 2026-01-28 12:53:58.778013 | controller | - " logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.778017 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.778021 | controller | \"default-public\" }}" 2026-01-28 12:53:58.778025 | controller | - " logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.778030 | controller | was:" 2026-01-28 12:53:58.778035 | controller | - " logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.778041 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.778057 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.778066 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.778090 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42165\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.778104 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.778110 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.778116 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.778122 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.778128 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.778135 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.778141 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.778146 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.778152 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.778158 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.778164 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.778175 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.778180 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.778192 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.778197 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.778201 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.778205 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.778210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.778214 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.778218 | controller | - " logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.778222 | controller | given to template engine was:" 2026-01-28 12:53:58.778227 | controller | - " logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.778231 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.778235 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.778240 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.778244 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.778248 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.778258 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.778262 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.778266 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.778270 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.778275 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.778281 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.778285 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.778289 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.778294 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.778298 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.778302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.778306 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.778310 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.778315 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.778319 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.778323 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.778336 | controller | time:2026-01-28T12:49:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42165 2026-01-28 12:53:58.778341 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.778345 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.778349 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.778353 | controller | = default_backend:swift' 2026-01-28 12:53:58.778358 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.778362 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.778367 | controller | = default_backend' 2026-01-28 12:53:58.778371 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.778375 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.778397 | controller | = True' 2026-01-28 12:53:58.778408 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.778421 | controller | = 3' 2026-01-28 12:53:58.778427 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.778434 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.778439 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.778445 | controller | = internalURL' 2026-01-28 12:53:58.778451 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.778456 | controller | = service:glance' 2026-01-28 12:53:58.778462 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.778468 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.778474 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.778480 | controller | = {{ .Region }}' 2026-01-28 12:53:58.778490 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.778496 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.778502 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.778511 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.778516 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.778522 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.778527 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.778533 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.778539 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.778545 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2026-01-28 12:53:58.778551 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.778557 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:DB 2026-01-28 12:53:58.778563 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.778569 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.778575 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.778580 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.778586 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.778591 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.778597 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.778603 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.778608 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.778613 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.778618 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.778624 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.778628 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.778649 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.778656 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.778671 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.778679 | controller | - ' logger.go:42: 12:49:22 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.778685 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.778691 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.778696 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.778702 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.778708 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.778714 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.778719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.778729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.778735 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.778739 | controller | - ' exit 0' 2026-01-28 12:53:58.778743 | controller | - ' else' 2026-01-28 12:53:58.778747 | controller | - ' exit 1' 2026-01-28 12:53:58.778752 | controller | - ' fi' 2026-01-28 12:53:58.778756 | controller | - ' ]' 2026-01-28 12:53:58.778760 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.778764 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.778768 | controller | "default-public" }}''' 2026-01-28 12:53:58.778773 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.778777 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.778781 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.778785 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.778789 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.778794 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.778798 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.778802 | controller | "output" at : error calling index: 2026-01-28 12:53:58.778806 | controller | index of untyped nil' 2026-01-28 12:53:58.778814 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.778818 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.778826 | controller | for debugging the template:' 2026-01-28 12:53:58.778830 | controller | - " logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.778834 | controller | was:" 2026-01-28 12:53:58.778839 | controller | - " logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.778843 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.778849 | controller | \"default-public\" }}" 2026-01-28 12:53:58.778853 | controller | - " logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.778858 | controller | was:" 2026-01-28 12:53:58.778862 | controller | - " logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.778867 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.778871 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.778876 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.778895 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42165\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.778906 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.778913 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.778919 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.778924 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.778931 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.778937 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.778945 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.778957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.778963 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.778969 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.778975 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.778982 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.778988 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.778993 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.778999 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.779005 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.779010 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.779015 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.779019 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.779023 | controller | - " logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.779027 | controller | given to template engine was:" 2026-01-28 12:53:58.779031 | controller | - " logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779036 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.779040 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.779044 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.779048 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.779056 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.779065 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.779069 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779074 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.779078 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.779082 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.779086 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.779097 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.779104 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.779110 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.779116 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779122 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.779128 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779134 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.779139 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779145 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.779151 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.779157 | controller | time:2026-01-28T12:49:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42165 2026-01-28 12:53:58.779162 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.779168 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.779173 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.779177 | controller | = default_backend:swift' 2026-01-28 12:53:58.779181 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.779185 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.779189 | controller | = default_backend' 2026-01-28 12:53:58.779194 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.779198 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.779202 | controller | = True' 2026-01-28 12:53:58.779206 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.779210 | controller | = 3' 2026-01-28 12:53:58.779215 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.779219 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.779223 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.779230 | controller | = internalURL' 2026-01-28 12:53:58.779234 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.779238 | controller | = service:glance' 2026-01-28 12:53:58.779242 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.779247 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.779251 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.779255 | controller | = {{ .Region }}' 2026-01-28 12:53:58.779259 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.779263 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.779268 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.779277 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.779282 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.779295 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.779306 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.779313 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.779319 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.779325 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2026-01-28 12:53:58.779331 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.779337 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:DB 2026-01-28 12:53:58.779343 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.779349 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.779363 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.779392 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.779407 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.779414 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.779419 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.779423 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.779427 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.779431 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.779435 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.779440 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.779444 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.779448 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.779452 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.779460 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.779464 | controller | - ' logger.go:42: 12:49:23 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.779468 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.779473 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.779477 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.779481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.779485 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.779490 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.779494 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.779498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.779502 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.779507 | controller | - ' exit 0' 2026-01-28 12:53:58.779511 | controller | - ' else' 2026-01-28 12:53:58.779515 | controller | - ' exit 1' 2026-01-28 12:53:58.779519 | controller | - ' fi' 2026-01-28 12:53:58.779524 | controller | - ' ]' 2026-01-28 12:53:58.779528 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.779532 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.779536 | controller | "default-public" }}''' 2026-01-28 12:53:58.779541 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.779545 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.779549 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.779553 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.779560 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.779565 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.779569 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.779573 | controller | "output" at : error calling index: 2026-01-28 12:53:58.779577 | controller | index of untyped nil' 2026-01-28 12:53:58.779581 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.779586 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.779594 | controller | for debugging the template:' 2026-01-28 12:53:58.779598 | controller | - " logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.779602 | controller | was:" 2026-01-28 12:53:58.779606 | controller | - " logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.779611 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.779615 | controller | \"default-public\" }}" 2026-01-28 12:53:58.779619 | controller | - " logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.779623 | controller | was:" 2026-01-28 12:53:58.779637 | controller | - " logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.779647 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.779654 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.779660 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.779669 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42165\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.779674 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.779678 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.779682 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.779686 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.779693 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.779705 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.779712 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.779718 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.779727 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.779733 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.779739 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.779745 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.779749 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.779753 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.779758 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.779762 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.779766 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.779770 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.779774 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.779779 | controller | - " logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.779783 | controller | given to template engine was:" 2026-01-28 12:53:58.779787 | controller | - " logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779794 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.779798 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.779802 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.779813 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.779819 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.779828 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.779834 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.779846 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.779852 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.779858 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.779865 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.779871 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.779875 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.779880 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779885 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.779890 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779894 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.779899 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.779903 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.779907 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.779911 | controller | time:2026-01-28T12:49:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42165 2026-01-28 12:53:58.779916 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.779920 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.779924 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.779928 | controller | = default_backend:swift' 2026-01-28 12:53:58.779932 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.779939 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.779943 | controller | = default_backend' 2026-01-28 12:53:58.779948 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.779952 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.779956 | controller | = True' 2026-01-28 12:53:58.779960 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.779965 | controller | = 3' 2026-01-28 12:53:58.779969 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.779973 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.779978 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.779983 | controller | = internalURL' 2026-01-28 12:53:58.779987 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.779992 | controller | = service:glance' 2026-01-28 12:53:58.779996 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.780000 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.780004 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.780009 | controller | = {{ .Region }}' 2026-01-28 12:53:58.780013 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.780017 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.780021 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.780033 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.780039 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.780046 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.780052 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.780058 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.780063 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.780069 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2026-01-28 12:53:58.780075 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.780081 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:DB 2026-01-28 12:53:58.780087 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.780092 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.780098 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.780103 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.780108 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.780112 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.780116 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.780123 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.780127 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.780131 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.780135 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.780139 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.780144 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.780148 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.780152 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.780156 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.780160 | controller | - ' logger.go:42: 12:49:24 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.780164 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.780169 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.780173 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.780222 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.780238 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.780249 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.780256 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.780262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.780267 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.780271 | controller | - ' exit 0' 2026-01-28 12:53:58.780276 | controller | - ' else' 2026-01-28 12:53:58.780280 | controller | - ' exit 1' 2026-01-28 12:53:58.780284 | controller | - ' fi' 2026-01-28 12:53:58.780288 | controller | - ' ]' 2026-01-28 12:53:58.780292 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.780297 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.780301 | controller | "default-public" }}''' 2026-01-28 12:53:58.780305 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.780309 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.780314 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.780318 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.780322 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.780336 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.780349 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.780361 | controller | "output" at : error calling index: 2026-01-28 12:53:58.780367 | controller | index of untyped nil' 2026-01-28 12:53:58.780373 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.780406 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.780422 | controller | for debugging the template:' 2026-01-28 12:53:58.780427 | controller | - " logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.780431 | controller | was:" 2026-01-28 12:53:58.780435 | controller | - " logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.780439 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.780444 | controller | \"default-public\" }}" 2026-01-28 12:53:58.780448 | controller | - " logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.780452 | controller | was:" 2026-01-28 12:53:58.780457 | controller | - " logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.780462 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.780466 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.780470 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.780488 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42235\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.780501 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.780507 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.780514 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.780520 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.780526 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.780532 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Setup 2026-01-28 12:53:58.780538 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.780543 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"DB 2026-01-28 12:53:58.780549 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"DBsync 2026-01-28 12:53:58.780554 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.780558 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.780562 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.780568 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.780573 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.780577 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.780581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.780588 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.780592 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Service 2026-01-28 12:53:58.780604 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.780610 | controller | - " logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.780617 | controller | given to template engine was:" 2026-01-28 12:53:58.780623 | controller | - " logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.780629 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.780635 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.780641 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.780647 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.780653 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.780661 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.780667 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.780673 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.780678 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.780682 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.780686 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.780691 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.780695 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.780699 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.780703 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.780707 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.780711 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.780716 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.780720 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.780727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.780731 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.780735 | controller | time:2026-01-28T12:49:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42235 2026-01-28 12:53:58.780740 | controller | uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.780744 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.780748 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.780752 | controller | = default_backend:swift' 2026-01-28 12:53:58.780756 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.780761 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.780765 | controller | = default_backend' 2026-01-28 12:53:58.780769 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.780773 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.780778 | controller | = True' 2026-01-28 12:53:58.780789 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.780795 | controller | = 3' 2026-01-28 12:53:58.780802 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.780808 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.780817 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.780823 | controller | = internalURL' 2026-01-28 12:53:58.780829 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.780835 | controller | = service:glance' 2026-01-28 12:53:58.780840 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.780846 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.780852 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.780858 | controller | = {{ .Region }}' 2026-01-28 12:53:58.780864 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.780872 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.780878 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.780884 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.780890 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.780896 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.780902 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.780906 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.780910 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.780914 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.780919 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.780923 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.780929 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:DBsync not started reason:Init 2026-01-28 12:53:58.780934 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI 2026-01-28 12:53:58.780938 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.780942 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.780947 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.780952 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.780957 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.780961 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.780965 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.780969 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.780973 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.780978 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.780984 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.780988 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:Service config create not started 2026-01-28 12:53:58.780992 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.780996 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.781001 | controller | - ' logger.go:42: 12:49:26 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.781005 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.781009 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.781013 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.781017 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.781022 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.781026 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.781038 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.781044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.781050 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.781057 | controller | - ' exit 0' 2026-01-28 12:53:58.781063 | controller | - ' else' 2026-01-28 12:53:58.781068 | controller | - ' exit 1' 2026-01-28 12:53:58.781073 | controller | - ' fi' 2026-01-28 12:53:58.781077 | controller | - ' ]' 2026-01-28 12:53:58.781081 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.781086 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.781090 | controller | "default-public" }}''' 2026-01-28 12:53:58.781094 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.781098 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.781102 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.781109 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.781113 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.781118 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.781122 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.781126 | controller | "output" at : error calling index: 2026-01-28 12:53:58.781130 | controller | index of untyped nil' 2026-01-28 12:53:58.781134 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.781139 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.781147 | controller | for debugging the template:' 2026-01-28 12:53:58.781151 | controller | - " logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.781155 | controller | was:" 2026-01-28 12:53:58.781160 | controller | - " logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.781164 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.781168 | controller | \"default-public\" }}" 2026-01-28 12:53:58.781172 | controller | - " logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.781176 | controller | was:" 2026-01-28 12:53:58.781181 | controller | - " logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.781185 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.781190 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.781194 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.781207 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42263\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.781232 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.781239 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.781245 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.781249 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.781253 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.781258 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.781262 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.781266 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.781271 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.781275 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.781279 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.781283 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Keystone 2026-01-28 12:53:58.781298 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.781304 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.781311 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.781317 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.781323 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.781329 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.781335 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.781341 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.781347 | controller | - " logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.781352 | controller | given to template engine was:" 2026-01-28 12:53:58.781356 | controller | - " logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.781360 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.781365 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.781369 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.781373 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.781393 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.781401 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.781405 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.781410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.781414 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.781418 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.781425 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.781429 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.781433 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.781437 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.781441 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.781446 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.781450 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.781462 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.781468 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.781475 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.781481 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-28 12:53:58.781487 | controller | subresource:status time:2026-01-28T12:49:26Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.781493 | controller | resourceVersion:42263 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.781498 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.781504 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.781510 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.781516 | controller | = default_backend:swift' 2026-01-28 12:53:58.781522 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.781527 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.781533 | controller | = default_backend' 2026-01-28 12:53:58.781537 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.781542 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.781546 | controller | = True' 2026-01-28 12:53:58.781550 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.781554 | controller | = 3' 2026-01-28 12:53:58.781558 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.781562 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.781567 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.781571 | controller | = internalURL' 2026-01-28 12:53:58.781575 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.781579 | controller | = service:glance' 2026-01-28 12:53:58.781584 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.781588 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.781592 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.781596 | controller | = {{ .Region }}' 2026-01-28 12:53:58.781600 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.781605 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.781613 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.781619 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.781623 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.781627 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.781631 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.781635 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.781640 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.781644 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.781648 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.781652 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.781656 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.781661 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.781665 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.781669 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.781673 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.781677 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.781682 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z message:MariaDBAccount 2026-01-28 12:53:58.781686 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.781697 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.781703 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.781709 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.781715 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.781721 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.781727 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.781732 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.781736 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.781740 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-01-28 12:53:58.781744 | controller | - ' logger.go:42: 12:49:27 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.781748 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.781753 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.781757 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.781761 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.781765 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.781772 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.781776 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.781780 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.781784 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.781789 | controller | - ' exit 0' 2026-01-28 12:53:58.781793 | controller | - ' else' 2026-01-28 12:53:58.781797 | controller | - ' exit 1' 2026-01-28 12:53:58.781801 | controller | - ' fi' 2026-01-28 12:53:58.781805 | controller | - ' ]' 2026-01-28 12:53:58.781809 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.781814 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.781818 | controller | "default-public" }}''' 2026-01-28 12:53:58.781822 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.781827 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.781831 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.781835 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.781839 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.781843 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.781847 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.781852 | controller | "output" at : error calling index: 2026-01-28 12:53:58.781856 | controller | index of untyped nil' 2026-01-28 12:53:58.781860 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.781866 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.781889 | controller | for debugging the template:' 2026-01-28 12:53:58.781896 | controller | - " logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.781901 | controller | was:" 2026-01-28 12:53:58.781907 | controller | - " logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.781912 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.781918 | controller | \"default-public\" }}" 2026-01-28 12:53:58.781924 | controller | - " logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.781931 | controller | was:" 2026-01-28 12:53:58.781936 | controller | - " logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.781950 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.781965 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.781976 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.781989 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.781995 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.781999 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.782004 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.782008 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.782012 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.782026 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.782040 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.782047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.782053 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.782059 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.782065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.782069 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.782074 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.782078 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.782082 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.782086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.782091 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.782095 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.782099 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.782103 | 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\":\"792149b4803049f6b29d380691f00b14\"}}" 2026-01-28 12:53:58.782108 | controller | - " logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.782112 | controller | given to template engine was:" 2026-01-28 12:53:58.782116 | controller | - " logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782121 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.782125 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.782134 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.782138 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.782149 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.782159 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.782165 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.782177 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.782183 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.782189 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.782195 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.782201 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.782205 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.782209 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782213 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.782218 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782222 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.782226 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782230 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.782234 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.782238 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.782243 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.782250 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.782254 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.782258 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.782263 | controller | = default_backend:swift' 2026-01-28 12:53:58.782267 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.782271 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.782275 | controller | = default_backend' 2026-01-28 12:53:58.782280 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.782284 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.782290 | controller | = True' 2026-01-28 12:53:58.782295 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.782299 | controller | = 3' 2026-01-28 12:53:58.782303 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.782307 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.782311 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.782316 | controller | = internalURL' 2026-01-28 12:53:58.782320 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.782324 | controller | = service:glance' 2026-01-28 12:53:58.782328 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.782332 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.782336 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.782341 | controller | = {{ .Region }}' 2026-01-28 12:53:58.782345 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.782349 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.782353 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.782357 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.782361 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.782372 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.782396 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.782403 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.782408 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.782412 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.782416 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.782420 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.782424 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.782429 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.782433 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.782437 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.782441 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.782445 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.782449 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.782453 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.782458 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.782462 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.782466 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.782473 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.782477 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.782481 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.782485 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.782489 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.782494 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.782498 | controller | serviceID:792149b4803049f6b29d380691f00b14]]''' 2026-01-28 12:53:58.782502 | controller | - ' logger.go:42: 12:49:28 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.782506 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.782510 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.782514 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.782519 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.782523 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.782527 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.782531 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.782535 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.782539 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.782544 | controller | - ' exit 0' 2026-01-28 12:53:58.782548 | controller | - ' else' 2026-01-28 12:53:58.782552 | controller | - ' exit 1' 2026-01-28 12:53:58.782556 | controller | - ' fi' 2026-01-28 12:53:58.782560 | controller | - ' ]' 2026-01-28 12:53:58.782567 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.782572 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.782576 | controller | "default-public" }}''' 2026-01-28 12:53:58.782583 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.782587 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.782591 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.782596 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.782600 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.782605 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.782617 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.782623 | controller | "output" at : error calling index: 2026-01-28 12:53:58.782629 | controller | index of untyped nil' 2026-01-28 12:53:58.782636 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.782653 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.782662 | controller | for debugging the template:' 2026-01-28 12:53:58.782666 | controller | - " logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.782672 | controller | was:" 2026-01-28 12:53:58.782677 | controller | - " logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.782681 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.782685 | controller | \"default-public\" }}" 2026-01-28 12:53:58.782689 | controller | - " logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.782693 | controller | was:" 2026-01-28 12:53:58.782698 | controller | - " logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.782702 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.782706 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.782711 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.782730 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.782745 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.782751 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.782757 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.782763 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.782767 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.782772 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.782776 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.782780 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.782784 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.782789 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.782793 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.782797 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.782801 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.782806 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.782810 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.782814 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.782818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.782822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.782838 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.782845 | 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\":\"792149b4803049f6b29d380691f00b14\"}}" 2026-01-28 12:53:58.782851 | controller | - " logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.782857 | controller | given to template engine was:" 2026-01-28 12:53:58.782863 | controller | - " logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782869 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.782875 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.782881 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.782886 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.782892 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.782899 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.782903 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782907 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.782912 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.782916 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.782920 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.782924 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.782928 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.782933 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.782937 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782941 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.782945 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782949 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.782954 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.782960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.782964 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.782969 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.782973 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.782977 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.782981 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.782985 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.782990 | controller | = default_backend:swift' 2026-01-28 12:53:58.782994 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.782998 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.783002 | controller | = default_backend' 2026-01-28 12:53:58.783013 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.783020 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.783026 | controller | = True' 2026-01-28 12:53:58.783032 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.783038 | controller | = 3' 2026-01-28 12:53:58.783044 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.783050 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.783056 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.783061 | controller | = internalURL' 2026-01-28 12:53:58.783067 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.783073 | controller | = service:glance' 2026-01-28 12:53:58.783079 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.783084 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.783089 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.783093 | controller | = {{ .Region }}' 2026-01-28 12:53:58.783097 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.783101 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.783105 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.783110 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.783114 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.783118 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.783122 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.783126 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.783130 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.783135 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.783139 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.783145 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.783150 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.783154 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.783158 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.783162 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.783166 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.783171 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.783175 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.783179 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.783183 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.783187 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.783192 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.783196 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.783200 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.783204 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.783208 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.783213 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.783217 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.783221 | controller | serviceID:792149b4803049f6b29d380691f00b14]]''' 2026-01-28 12:53:58.783225 | controller | - ' logger.go:42: 12:49:29 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.783229 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.783242 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.783249 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.783255 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.783261 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.783267 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.783273 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.783277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.783281 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.783285 | controller | - ' exit 0' 2026-01-28 12:53:58.783290 | controller | - ' else' 2026-01-28 12:53:58.783294 | controller | - ' exit 1' 2026-01-28 12:53:58.783298 | controller | - ' fi' 2026-01-28 12:53:58.783302 | controller | - ' ]' 2026-01-28 12:53:58.783306 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.783310 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.783315 | controller | "default-public" }}''' 2026-01-28 12:53:58.783319 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.783325 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.783330 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.783334 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.783338 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.783342 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.783346 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.783350 | controller | "output" at : error calling index: 2026-01-28 12:53:58.783355 | controller | index of untyped nil' 2026-01-28 12:53:58.783359 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.783363 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.783371 | controller | for debugging the template:' 2026-01-28 12:53:58.783387 | controller | - " logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.783395 | controller | was:" 2026-01-28 12:53:58.783400 | controller | - " logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.783404 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.783408 | controller | \"default-public\" }}" 2026-01-28 12:53:58.783412 | controller | - " logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.783417 | controller | was:" 2026-01-28 12:53:58.783421 | controller | - " logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.783426 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.783434 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.783438 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.783452 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.783467 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.783474 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.783480 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.783485 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.783491 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.783496 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.783500 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.783505 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.783509 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.783520 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.783530 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.783536 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.783542 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.783548 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.783554 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.783560 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.783565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.783571 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.783575 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.783579 | 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\":\"792149b4803049f6b29d380691f00b14\"}}" 2026-01-28 12:53:58.783583 | controller | - " logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.783588 | controller | given to template engine was:" 2026-01-28 12:53:58.783592 | controller | - " logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.783596 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.783601 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.783605 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.783609 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.783616 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.783620 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.783624 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.783630 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.783635 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.783639 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.783643 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.783647 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.783651 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.783663 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.783669 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.783676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.783682 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.783688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.783693 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.783699 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.783705 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.783711 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.783716 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.783722 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.783728 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.783733 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.783738 | controller | = default_backend:swift' 2026-01-28 12:53:58.783742 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.783746 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.783750 | controller | = default_backend' 2026-01-28 12:53:58.783754 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.783759 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.783763 | controller | = True' 2026-01-28 12:53:58.783767 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.783771 | controller | = 3' 2026-01-28 12:53:58.783775 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.783780 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.783784 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.783788 | controller | = internalURL' 2026-01-28 12:53:58.783792 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.783799 | controller | = service:glance' 2026-01-28 12:53:58.783803 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.783807 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.783811 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.783818 | controller | = {{ .Region }}' 2026-01-28 12:53:58.783822 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.783826 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.783830 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.783836 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.783841 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.783845 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.783849 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.783853 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.783857 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.783862 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.783868 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.783872 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.783876 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.783880 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.783884 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.783889 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.783900 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.783907 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.783913 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.783919 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.783925 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.783931 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.783936 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.783940 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.783944 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.783948 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.783953 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.783957 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.783961 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.783965 | controller | serviceID:792149b4803049f6b29d380691f00b14]]''' 2026-01-28 12:53:58.783969 | controller | - ' logger.go:42: 12:49:30 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.783974 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.783980 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.783984 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.783988 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.783993 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.783997 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.784001 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.784005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.784009 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.784014 | controller | - ' exit 0' 2026-01-28 12:53:58.784018 | controller | - ' else' 2026-01-28 12:53:58.784022 | controller | - ' exit 1' 2026-01-28 12:53:58.784026 | controller | - ' fi' 2026-01-28 12:53:58.784030 | controller | - ' ]' 2026-01-28 12:53:58.784034 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.784039 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.784043 | controller | "default-public" }}''' 2026-01-28 12:53:58.784047 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.784051 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.784055 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.784060 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.784064 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.784068 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.784072 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.784078 | controller | "output" at : error calling index: 2026-01-28 12:53:58.784088 | controller | index of untyped nil' 2026-01-28 12:53:58.784101 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.784107 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.784117 | controller | for debugging the template:' 2026-01-28 12:53:58.784121 | controller | - " logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.784125 | controller | was:" 2026-01-28 12:53:58.784129 | controller | - " logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.784134 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.784138 | controller | \"default-public\" }}" 2026-01-28 12:53:58.784142 | controller | - " logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.784146 | controller | was:" 2026-01-28 12:53:58.784160 | controller | - " logger.go:42: 12:49: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 2026-01-28 12:53:58.784196 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.784208 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.784213 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.784220 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.784234 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.784239 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.784243 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.784248 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.784261 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.784268 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.784277 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.784284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.784289 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.784295 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.784301 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.784306 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.784310 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.784315 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.784319 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.784369 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.784388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.784397 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.784403 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.784420 | 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\":\"792149b4803049f6b29d380691f00b14\"}}" 2026-01-28 12:53:58.784427 | controller | - " logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.784434 | controller | given to template engine was:" 2026-01-28 12:53:58.784440 | controller | - " logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.784446 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.784467 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.784484 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.784493 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.784500 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.784510 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.784516 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.784522 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.784527 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.784531 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.784536 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.784540 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.784544 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.784548 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.784553 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.784557 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.784561 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.784565 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.784569 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.784574 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.784578 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.784582 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.784586 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.784590 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.784595 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.784599 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.784603 | controller | = default_backend:swift' 2026-01-28 12:53:58.784607 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.784615 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.784619 | controller | = default_backend' 2026-01-28 12:53:58.784627 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.784633 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.784639 | controller | = True' 2026-01-28 12:53:58.784644 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.784650 | controller | = 3' 2026-01-28 12:53:58.784655 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.784661 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.784665 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.784669 | controller | = internalURL' 2026-01-28 12:53:58.784674 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.784678 | controller | = service:glance' 2026-01-28 12:53:58.784682 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.784686 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.784690 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.784695 | controller | = {{ .Region }}' 2026-01-28 12:53:58.784699 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.784713 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.784720 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.784726 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.784732 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.784738 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.784744 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.784748 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.784752 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.784757 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.784761 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.784765 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.784769 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.784773 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.784778 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.784782 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.784786 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.784790 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.784794 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.784801 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.784805 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.784810 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.784814 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.784818 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.784822 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.784826 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.784831 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.784835 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.784839 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.784843 | controller | serviceID:792149b4803049f6b29d380691f00b14]]''' 2026-01-28 12:53:58.784847 | controller | - ' logger.go:42: 12:49:32 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.784851 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.784856 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.784860 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.784864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.784868 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.784872 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.784877 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.784881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.784885 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.784889 | controller | - ' exit 0' 2026-01-28 12:53:58.784893 | controller | - ' else' 2026-01-28 12:53:58.784897 | controller | - ' exit 1' 2026-01-28 12:53:58.784902 | controller | - ' fi' 2026-01-28 12:53:58.784906 | controller | - ' ]' 2026-01-28 12:53:58.784910 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.784914 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.784918 | controller | "default-public" }}''' 2026-01-28 12:53:58.784923 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.784933 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.784940 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.784946 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.784952 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | error: error 2026-01-28 12:53:58.784958 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2026-01-28 12:53:58.784963 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2026-01-28 12:53:58.784968 | controller | "output" at : error calling index: 2026-01-28 12:53:58.784972 | controller | index of untyped nil' 2026-01-28 12:53:58.784976 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.784986 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.784994 | controller | for debugging the template:' 2026-01-28 12:53:58.784998 | controller | - " logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2026-01-28 12:53:58.785002 | controller | was:" 2026-01-28 12:53:58.785012 | controller | - " logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2026-01-28 12:53:58.785016 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.785021 | controller | \"default-public\" }}" 2026-01-28 12:53:58.785025 | controller | - " logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | \traw data 2026-01-28 12:53:58.785029 | controller | was:" 2026-01-28 12:53:58.785034 | controller | - " logger.go:42: 12:49: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 2026-01-28 12:53:58.785039 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.785043 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.785047 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.785060 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:49:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:49:21Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:49:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42282\",\"uid\":\"3f3bceb5-8ca8-43c9-983a-6ef72f840277\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.785070 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.785076 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.785083 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.785088 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.785094 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.785100 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.785105 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"CronJob 2026-01-28 12:53:58.785109 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DB 2026-01-28 12:53:58.785113 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"DBsync 2026-01-28 12:53:58.785118 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.785122 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"Input 2026-01-28 12:53:58.785126 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:28Z\",\"message\":\"Setup 2026-01-28 12:53:58.785130 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.785134 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\" 2026-01-28 12:53:58.785139 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.785145 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:21Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.785156 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"Role 2026-01-28 12:53:58.785162 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:20Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.785169 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:49:26Z\",\"message\":\"Service 2026-01-28 12:53:58.785175 | 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\":\"792149b4803049f6b29d380691f00b14\"}}" 2026-01-28 12:53:58.785181 | controller | - " logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | \tobject 2026-01-28 12:53:58.785187 | controller | given to template engine was:" 2026-01-28 12:53:58.785193 | controller | - " logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.785202 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.785207 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.785212 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.785226 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.785232 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.785238 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2026-01-28T12:49:20Z 2026-01-28 12:53:58.785242 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.785247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.785251 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.785255 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.785259 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.785264 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.785268 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.785272 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.785276 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.785284 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.785288 | controller | manager:manager operation:Update time:2026-01-28T12:49:20Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.785292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2026-01-28 12:53:58.785296 | controller | manager:kubectl-patch operation:Update time:2026-01-28T12:49:21Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.785301 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.785305 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.785309 | controller | operation:Update subresource:status time:2026-01-28T12:49:28Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.785313 | controller | resourceVersion:42282 uid:3f3bceb5-8ca8-43c9-983a-6ef72f840277] spec:map[apiTimeout:60 2026-01-28 12:53:58.785324 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.785331 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.785337 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | enabled_backends 2026-01-28 12:53:58.785343 | controller | = default_backend:swift' 2026-01-28 12:53:58.785349 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.785355 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | default_backend 2026-01-28 12:53:58.785361 | controller | = default_backend' 2026-01-28 12:53:58.785367 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.785372 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.785396 | controller | = True' 2026-01-28 12:53:58.785401 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.785405 | controller | = 3' 2026-01-28 12:53:58.785409 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.785414 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.785418 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.785422 | controller | = internalURL' 2026-01-28 12:53:58.785426 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2026-01-28 12:53:58.785431 | controller | = service:glance' 2026-01-28 12:53:58.785435 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | swift_store_key 2026-01-28 12:53:58.785439 | controller | = {{ .ServicePassword }}' 2026-01-28 12:53:58.785447 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.785451 | controller | = {{ .Region }}' 2026-01-28 12:53:58.785456 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.785460 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.785464 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.785468 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.785473 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.785477 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.785481 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.785486 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.785492 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.785497 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.785501 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:CronJob not started reason:Init 2026-01-28 12:53:58.785505 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:49:26Z message:DB 2026-01-28 12:53:58.785509 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:49:26Z 2026-01-28 12:53:58.785514 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.785518 | controller | map[lastTransitionTime:2026-01-28T12:49:20Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.785522 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.785527 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:49:28Z 2026-01-28 12:53:58.785533 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.785537 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.785541 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message: Memcached instance has been 2026-01-28 12:53:58.785545 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:49:21Z 2026-01-28 12:53:58.785550 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.785554 | controller | map[lastTransitionTime:2026-01-28T12:49:21Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.785558 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:49:20Z message:Role 2026-01-28 12:53:58.785562 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:49:20Z 2026-01-28 12:53:58.785567 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.785578 | controller | map[lastTransitionTime:2026-01-28T12:49:26Z message:Service config create completed 2026-01-28 12:53:58.785584 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.785590 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.785596 | controller | serviceID:792149b4803049f6b29d380691f00b14]]''' 2026-01-28 12:53:58.785602 | controller | - ' logger.go:42: 12:49:33 | glance_split_proxypass/1-deploy_glance | command failure, 2026-01-28 12:53:58.785609 | controller | skipping 1 additional commands' 2026-01-28 12:53:58.785614 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.785618 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.785622 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.785627 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.785631 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.785635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.785639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.785643 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.785648 | controller | - ' exit 0' 2026-01-28 12:53:58.785652 | controller | - ' else' 2026-01-28 12:53:58.785656 | controller | - ' exit 1' 2026-01-28 12:53:58.785660 | controller | - ' fi' 2026-01-28 12:53:58.785667 | controller | - ' ]' 2026-01-28 12:53:58.785671 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.785678 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.785682 | controller | "default-public" }}''' 2026-01-28 12:53:58.785686 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.785690 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.785695 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.785699 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.785703 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.785707 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.785712 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.785716 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.785720 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.785725 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.785729 | controller | '''' '']''' 2026-01-28 12:53:58.785733 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.785737 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.785741 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.785746 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.785750 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.785754 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.785759 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.785763 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.785767 | controller | - ' # it is an image' 2026-01-28 12:53:58.785771 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.785775 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.785780 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.785784 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.785788 | controller | - ' case $NAME in' 2026-01-28 12:53:58.785792 | controller | - ' API)' 2026-01-28 12:53:58.785797 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.785801 | controller | - ' ;;' 2026-01-28 12:53:58.785805 | controller | - ' esac' 2026-01-28 12:53:58.785809 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.785814 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.785818 | controller | - ' exit 1' 2026-01-28 12:53:58.785822 | controller | - ' fi' 2026-01-28 12:53:58.785826 | controller | - ' fi' 2026-01-28 12:53:58.785831 | controller | - ' done' 2026-01-28 12:53:58.785835 | controller | - ' exit 0' 2026-01-28 12:53:58.785839 | controller | - ' ]' 2026-01-28 12:53:58.785845 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.785860 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.785867 | controller | end }}''' 2026-01-28 12:53:58.785873 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.785879 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.785886 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.785891 | controller | end }}''' 2026-01-28 12:53:58.785896 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.785900 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.785904 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.785909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.785913 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.785917 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.785922 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.785929 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.785935 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.785940 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.785944 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.785948 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.785952 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.785957 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.785961 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.785965 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.785969 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.785974 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.785978 | controller | in' 2026-01-28 12:53:58.785982 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.785986 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.785990 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.785995 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.785999 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.786005 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.786009 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.786014 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.786018 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.786022 | controller | - ' logger.go:42: 12:49:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.786027 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.786031 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.786035 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.786039 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.786043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.786048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.786059 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.786065 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.786071 | controller | - ' exit 0' 2026-01-28 12:53:58.786078 | controller | - ' else' 2026-01-28 12:53:58.786084 | controller | - ' exit 1' 2026-01-28 12:53:58.786090 | controller | - ' fi' 2026-01-28 12:53:58.786096 | controller | - ' ]' 2026-01-28 12:53:58.786101 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.786106 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.786110 | controller | "default-public" }}''' 2026-01-28 12:53:58.786114 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.786119 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.786123 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.786127 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.786131 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.786137 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.786142 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.786146 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.786150 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.786154 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.786159 | controller | '''' '']''' 2026-01-28 12:53:58.786163 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.786167 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.786171 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.786175 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.786180 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.786184 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.786191 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.786195 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.786199 | controller | - ' # it is an image' 2026-01-28 12:53:58.786204 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.786208 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.786212 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.786216 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.786220 | controller | - ' case $NAME in' 2026-01-28 12:53:58.786225 | controller | - ' API)' 2026-01-28 12:53:58.786229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.786233 | controller | - ' ;;' 2026-01-28 12:53:58.786237 | controller | - ' esac' 2026-01-28 12:53:58.786242 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.786246 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.786250 | controller | - ' exit 1' 2026-01-28 12:53:58.786254 | controller | - ' fi' 2026-01-28 12:53:58.786258 | controller | - ' fi' 2026-01-28 12:53:58.786263 | controller | - ' done' 2026-01-28 12:53:58.786267 | controller | - ' exit 0' 2026-01-28 12:53:58.786271 | controller | - ' ]' 2026-01-28 12:53:58.786275 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.786279 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.786284 | controller | end }}''' 2026-01-28 12:53:58.786288 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.786292 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.786296 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.786301 | controller | end }}''' 2026-01-28 12:53:58.786305 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786309 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.786313 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.786325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.786331 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.786337 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.786343 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786349 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.786355 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786360 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.786364 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.786368 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.786390 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.786400 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.786409 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786415 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786420 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.786424 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.786429 | controller | in' 2026-01-28 12:53:58.786433 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.786437 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.786441 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786446 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.786450 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.786454 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.786458 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.786463 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.786467 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.786471 | controller | - ' logger.go:42: 12:49:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.786475 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.786480 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.786484 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.786488 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.786493 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.786497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.786501 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.786505 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.786509 | controller | - ' exit 0' 2026-01-28 12:53:58.786514 | controller | - ' else' 2026-01-28 12:53:58.786518 | controller | - ' exit 1' 2026-01-28 12:53:58.786522 | controller | - ' fi' 2026-01-28 12:53:58.786526 | controller | - ' ]' 2026-01-28 12:53:58.786531 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.786535 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.786539 | controller | "default-public" }}''' 2026-01-28 12:53:58.786543 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.786548 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.786552 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.786556 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.786570 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.786577 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.786583 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.786589 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.786595 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.786601 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.786607 | controller | '''' '']''' 2026-01-28 12:53:58.786613 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.786621 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.786626 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.786630 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.786634 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.786638 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.786643 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.786647 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.786651 | controller | - ' # it is an image' 2026-01-28 12:53:58.786655 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.786660 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.786664 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.786668 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.786672 | controller | - ' case $NAME in' 2026-01-28 12:53:58.786676 | controller | - ' API)' 2026-01-28 12:53:58.786681 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.786685 | controller | - ' ;;' 2026-01-28 12:53:58.786689 | controller | - ' esac' 2026-01-28 12:53:58.786693 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.786698 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.786702 | controller | - ' exit 1' 2026-01-28 12:53:58.786706 | controller | - ' fi' 2026-01-28 12:53:58.786710 | controller | - ' fi' 2026-01-28 12:53:58.786715 | controller | - ' done' 2026-01-28 12:53:58.786719 | controller | - ' exit 0' 2026-01-28 12:53:58.786723 | controller | - ' ]' 2026-01-28 12:53:58.786727 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.786731 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.786736 | controller | end }}''' 2026-01-28 12:53:58.786740 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.786744 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.786748 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.786752 | controller | end }}''' 2026-01-28 12:53:58.786757 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786764 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.786768 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.786772 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.786777 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.786781 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.786785 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786789 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.786794 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786798 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.786802 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.786806 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.786817 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786824 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.786830 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.786839 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786845 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.786850 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.786854 | controller | in' 2026-01-28 12:53:58.786859 | controller | - ' logger.go:42: 12:49:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.786863 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.786867 | controller | - ' logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.786871 | controller | - ' logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.786876 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.786880 | controller | - ' logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.786884 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.786888 | controller | - ' logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.786892 | controller | - ' logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.786897 | controller | - ' logger.go:42: 12:49:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.786901 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.786905 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.786909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.786916 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.786920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.786924 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.786928 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.786933 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.786937 | controller | - ' exit 0' 2026-01-28 12:53:58.786941 | controller | - ' else' 2026-01-28 12:53:58.786946 | controller | - ' exit 1' 2026-01-28 12:53:58.786950 | controller | - ' fi' 2026-01-28 12:53:58.786954 | controller | - ' ]' 2026-01-28 12:53:58.786958 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.786962 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.786967 | controller | "default-public" }}''' 2026-01-28 12:53:58.786971 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.786975 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.786979 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.786984 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.786988 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.786992 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.786996 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.787001 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.787005 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.787009 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.787013 | controller | '''' '']''' 2026-01-28 12:53:58.787017 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.787022 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.787026 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.787037 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.787044 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.787050 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.787056 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.787062 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.787068 | controller | - ' # it is an image' 2026-01-28 12:53:58.787073 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.787077 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.787081 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.787085 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.787090 | controller | - ' case $NAME in' 2026-01-28 12:53:58.787094 | controller | - ' API)' 2026-01-28 12:53:58.787100 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.787105 | controller | - ' ;;' 2026-01-28 12:53:58.787109 | controller | - ' esac' 2026-01-28 12:53:58.787113 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.787117 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.787121 | controller | - ' exit 1' 2026-01-28 12:53:58.787126 | controller | - ' fi' 2026-01-28 12:53:58.787130 | controller | - ' fi' 2026-01-28 12:53:58.787134 | controller | - ' done' 2026-01-28 12:53:58.787138 | controller | - ' exit 0' 2026-01-28 12:53:58.787142 | controller | - ' ]' 2026-01-28 12:53:58.787149 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.787153 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.787158 | controller | end }}''' 2026-01-28 12:53:58.787162 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.787170 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.787175 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.787179 | controller | end }}''' 2026-01-28 12:53:58.787184 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787188 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.787202 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.787207 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.787211 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.787215 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.787219 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787224 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.787228 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.787232 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.787236 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787240 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.787245 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787249 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.787253 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.787257 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787261 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.787266 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.787275 | controller | in' 2026-01-28 12:53:58.787279 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.787284 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.787297 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787304 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.787310 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.787316 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.787322 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.787328 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.787332 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.787336 | controller | - ' logger.go:42: 12:49:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.787340 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.787345 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.787349 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.787353 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.787357 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.787361 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.787365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.787370 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.787385 | controller | - ' exit 0' 2026-01-28 12:53:58.787393 | controller | - ' else' 2026-01-28 12:53:58.787398 | controller | - ' exit 1' 2026-01-28 12:53:58.787402 | controller | - ' fi' 2026-01-28 12:53:58.787406 | controller | - ' ]' 2026-01-28 12:53:58.787410 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.787415 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.787419 | controller | "default-public" }}''' 2026-01-28 12:53:58.787423 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.787427 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.787432 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.787436 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.787440 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.787444 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.787449 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.787453 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.787457 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.787464 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.787469 | controller | '''' '']''' 2026-01-28 12:53:58.787473 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.787477 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.787481 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.787486 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.787490 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.787494 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.787498 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.787502 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.787506 | controller | - ' # it is an image' 2026-01-28 12:53:58.787511 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.787515 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.787519 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.787523 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.787528 | controller | - ' case $NAME in' 2026-01-28 12:53:58.787532 | controller | - ' API)' 2026-01-28 12:53:58.787536 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.787540 | controller | - ' ;;' 2026-01-28 12:53:58.787544 | controller | - ' esac' 2026-01-28 12:53:58.787549 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.787559 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.787566 | controller | - ' exit 1' 2026-01-28 12:53:58.787572 | controller | - ' fi' 2026-01-28 12:53:58.787578 | controller | - ' fi' 2026-01-28 12:53:58.787584 | controller | - ' done' 2026-01-28 12:53:58.787590 | controller | - ' exit 0' 2026-01-28 12:53:58.787594 | controller | - ' ]' 2026-01-28 12:53:58.787598 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.787603 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.787607 | controller | end }}''' 2026-01-28 12:53:58.787611 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.787615 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.787620 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.787624 | controller | end }}''' 2026-01-28 12:53:58.787628 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787635 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.787639 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.787644 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.787648 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.787652 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.787657 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787663 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.787669 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787673 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.787678 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.787682 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.787686 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787690 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.787696 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.787700 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787705 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.787709 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.787713 | controller | in' 2026-01-28 12:53:58.787717 | controller | - ' logger.go:42: 12:49:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.787722 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.787726 | controller | - ' logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.787732 | controller | - ' logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.787736 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.787740 | controller | - ' logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.787744 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.787749 | controller | - ' logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.787753 | controller | - ' logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.787757 | controller | - ' logger.go:42: 12:49:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.787761 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.787765 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.787770 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.787781 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.787787 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.787793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.787800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.787806 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.787811 | controller | - ' exit 0' 2026-01-28 12:53:58.787815 | controller | - ' else' 2026-01-28 12:53:58.787819 | controller | - ' exit 1' 2026-01-28 12:53:58.787823 | controller | - ' fi' 2026-01-28 12:53:58.787828 | controller | - ' ]' 2026-01-28 12:53:58.787835 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.787839 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.787843 | controller | "default-public" }}''' 2026-01-28 12:53:58.787848 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.787852 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.787856 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.787860 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.787864 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.787868 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.787873 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.787877 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.787881 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.787887 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.787892 | controller | '''' '']''' 2026-01-28 12:53:58.787896 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.787900 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.787904 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.787908 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.787913 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.787917 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.787921 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.787925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.787930 | controller | - ' # it is an image' 2026-01-28 12:53:58.787934 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.787938 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.787942 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.787946 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.787951 | controller | - ' case $NAME in' 2026-01-28 12:53:58.787956 | controller | - ' API)' 2026-01-28 12:53:58.787964 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.787979 | controller | - ' ;;' 2026-01-28 12:53:58.787986 | controller | - ' esac' 2026-01-28 12:53:58.787992 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.787998 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.788005 | controller | - ' exit 1' 2026-01-28 12:53:58.788011 | controller | - ' fi' 2026-01-28 12:53:58.788015 | controller | - ' fi' 2026-01-28 12:53:58.788020 | controller | - ' done' 2026-01-28 12:53:58.788024 | controller | - ' exit 0' 2026-01-28 12:53:58.788028 | controller | - ' ]' 2026-01-28 12:53:58.788032 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.788043 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.788048 | controller | end }}''' 2026-01-28 12:53:58.788052 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.788057 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.788063 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.788068 | controller | end }}''' 2026-01-28 12:53:58.788075 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788093 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.788100 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.788106 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.788112 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.788116 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.788120 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788124 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.788129 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788133 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.788137 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.788141 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.788145 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788150 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.788156 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.788162 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788171 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.788178 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.788199 | controller | in' 2026-01-28 12:53:58.788205 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.788211 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.788217 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788223 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.788229 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.788234 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.788244 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.788250 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.788256 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.788262 | controller | - ' logger.go:42: 12:49:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.788268 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.788274 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.788280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.788286 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.788291 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.788297 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.788303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.788309 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.788315 | controller | - ' exit 0' 2026-01-28 12:53:58.788320 | controller | - ' else' 2026-01-28 12:53:58.788324 | controller | - ' exit 1' 2026-01-28 12:53:58.788329 | controller | - ' fi' 2026-01-28 12:53:58.788335 | controller | - ' ]' 2026-01-28 12:53:58.788340 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.788346 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.788352 | controller | "default-public" }}''' 2026-01-28 12:53:58.788362 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.788368 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.788395 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.788405 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.788410 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.788416 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.788422 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.788428 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.788434 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.788440 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.788445 | controller | '''' '']''' 2026-01-28 12:53:58.788451 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.788456 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.788462 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.788468 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.788474 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.788480 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.788490 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.788495 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.788501 | controller | - ' # it is an image' 2026-01-28 12:53:58.788507 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.788513 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.788518 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.788524 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.788530 | controller | - ' case $NAME in' 2026-01-28 12:53:58.788536 | controller | - ' API)' 2026-01-28 12:53:58.788542 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.788548 | controller | - ' ;;' 2026-01-28 12:53:58.788554 | controller | - ' esac' 2026-01-28 12:53:58.788559 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.788565 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.788571 | controller | - ' exit 1' 2026-01-28 12:53:58.788577 | controller | - ' fi' 2026-01-28 12:53:58.788583 | controller | - ' fi' 2026-01-28 12:53:58.788589 | controller | - ' done' 2026-01-28 12:53:58.788594 | controller | - ' exit 0' 2026-01-28 12:53:58.788600 | controller | - ' ]' 2026-01-28 12:53:58.788609 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.788615 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.788621 | controller | end }}''' 2026-01-28 12:53:58.788627 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.788633 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.788639 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.788645 | controller | end }}''' 2026-01-28 12:53:58.788651 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788657 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.788662 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.788668 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.788674 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.788680 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.788686 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.788692 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788698 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788713 | controller | - ' logger.go:42: 12:49:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.788719 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.788725 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.788731 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788740 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.788746 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.788752 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788758 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.788763 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.788769 | controller | in' 2026-01-28 12:53:58.788775 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.788781 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.788787 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.788793 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.788799 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.788805 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.788811 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.788817 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.788823 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.788828 | controller | - ' logger.go:42: 12:49:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.788834 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.788840 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.788849 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.788855 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.788862 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.788869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.788875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.788883 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.788890 | controller | - ' exit 0' 2026-01-28 12:53:58.788895 | controller | - ' else' 2026-01-28 12:53:58.788901 | controller | - ' exit 1' 2026-01-28 12:53:58.788907 | controller | - ' fi' 2026-01-28 12:53:58.788913 | controller | - ' ]' 2026-01-28 12:53:58.788918 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.788924 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.788930 | controller | "default-public" }}''' 2026-01-28 12:53:58.788936 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.788942 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.788947 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.788953 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.788962 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.788969 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.788975 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.788980 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.788986 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.789000 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.789006 | controller | '''' '']''' 2026-01-28 12:53:58.789012 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.789018 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.789023 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.789029 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.789035 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.789041 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.789047 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.789053 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.789059 | controller | - ' # it is an image' 2026-01-28 12:53:58.789065 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.789071 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.789077 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.789082 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.789088 | controller | - ' case $NAME in' 2026-01-28 12:53:58.789094 | controller | - ' API)' 2026-01-28 12:53:58.789100 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.789106 | controller | - ' ;;' 2026-01-28 12:53:58.789112 | controller | - ' esac' 2026-01-28 12:53:58.789117 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.789123 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.789130 | controller | - ' exit 1' 2026-01-28 12:53:58.789136 | controller | - ' fi' 2026-01-28 12:53:58.789141 | controller | - ' fi' 2026-01-28 12:53:58.789147 | controller | - ' done' 2026-01-28 12:53:58.789153 | controller | - ' exit 0' 2026-01-28 12:53:58.789159 | controller | - ' ]' 2026-01-28 12:53:58.789164 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.789170 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.789176 | controller | end }}''' 2026-01-28 12:53:58.789182 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.789188 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.789193 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.789199 | controller | end }}''' 2026-01-28 12:53:58.789205 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789215 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.789221 | controller | - ' logger.go:42: 12:49: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 2026-01-28 12:53:58.789227 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.789233 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.789238 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.789244 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789250 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.789256 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789262 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.789267 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.789273 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.789279 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789285 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.789291 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.789300 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.789306 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.789312 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.789318 | controller | in' 2026-01-28 12:53:58.789331 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.789337 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.789342 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.789348 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.789354 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.789360 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.789366 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.789386 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.789395 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.789401 | controller | - ' logger.go:42: 12:49:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.789407 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.789413 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.789419 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.789428 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.789437 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.789443 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.789450 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.789456 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.789462 | controller | - ' exit 0' 2026-01-28 12:53:58.789468 | controller | - ' else' 2026-01-28 12:53:58.789474 | controller | - ' exit 1' 2026-01-28 12:53:58.789479 | controller | - ' fi' 2026-01-28 12:53:58.789485 | controller | - ' ]' 2026-01-28 12:53:58.789491 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.789497 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.789503 | controller | "default-public" }}''' 2026-01-28 12:53:58.789509 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.789517 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.789523 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.789529 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.789535 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.789541 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.789546 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.789551 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.789556 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.789560 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.789564 | controller | '''' '']''' 2026-01-28 12:53:58.789568 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.789573 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.789577 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.789581 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.789585 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.789590 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.789594 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.789598 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.789602 | controller | - ' # it is an image' 2026-01-28 12:53:58.789606 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.789611 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.789615 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.789619 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.789631 | controller | - ' case $NAME in' 2026-01-28 12:53:58.789635 | controller | - ' API)' 2026-01-28 12:53:58.789640 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.789646 | controller | - ' ;;' 2026-01-28 12:53:58.789650 | controller | - ' esac' 2026-01-28 12:53:58.789654 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.789659 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.789663 | controller | - ' exit 1' 2026-01-28 12:53:58.789667 | controller | - ' fi' 2026-01-28 12:53:58.789671 | controller | - ' fi' 2026-01-28 12:53:58.789675 | controller | - ' done' 2026-01-28 12:53:58.789680 | controller | - ' exit 0' 2026-01-28 12:53:58.789684 | controller | - ' ]' 2026-01-28 12:53:58.789688 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.789692 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.789696 | controller | end }}''' 2026-01-28 12:53:58.789700 | controller | - ' logger.go:42: 12:49:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.789705 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.789709 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.789713 | controller | end }}''' 2026-01-28 12:53:58.789717 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789721 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.789726 | controller | - ' logger.go:42: 12:49: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 2026-01-28 12:53:58.789730 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.789734 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.789738 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.789742 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789749 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.789756 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789760 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.789765 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.789769 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.789773 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789777 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.789781 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.789786 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.789790 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.789794 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.789801 | controller | in' 2026-01-28 12:53:58.789806 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.789810 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.789814 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.789818 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.789823 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.789827 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.789831 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.789837 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.789843 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.789856 | controller | - ' logger.go:42: 12:49:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.789863 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.789869 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.789875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.789881 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.789885 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.789890 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.789894 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.789898 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.789902 | controller | - ' exit 0' 2026-01-28 12:53:58.789907 | controller | - ' else' 2026-01-28 12:53:58.789911 | controller | - ' exit 1' 2026-01-28 12:53:58.789915 | controller | - ' fi' 2026-01-28 12:53:58.789919 | controller | - ' ]' 2026-01-28 12:53:58.789923 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.789928 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.789932 | controller | "default-public" }}''' 2026-01-28 12:53:58.789936 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.789940 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.789945 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.789949 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.789953 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789957 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.789961 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.789965 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.789972 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.789979 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.789983 | controller | '''' '']''' 2026-01-28 12:53:58.789987 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.789992 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.789996 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.790000 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.790004 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.790008 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.790013 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.790017 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.790021 | controller | - ' # it is an image' 2026-01-28 12:53:58.790025 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.790030 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.790034 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.790038 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.790042 | controller | - ' case $NAME in' 2026-01-28 12:53:58.790046 | controller | - ' API)' 2026-01-28 12:53:58.790051 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.790055 | controller | - ' ;;' 2026-01-28 12:53:58.790059 | controller | - ' esac' 2026-01-28 12:53:58.790063 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.790068 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.790072 | controller | - ' exit 1' 2026-01-28 12:53:58.790076 | controller | - ' fi' 2026-01-28 12:53:58.790080 | controller | - ' fi' 2026-01-28 12:53:58.790085 | controller | - ' done' 2026-01-28 12:53:58.790089 | controller | - ' exit 0' 2026-01-28 12:53:58.790093 | controller | - ' ]' 2026-01-28 12:53:58.790099 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.790103 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.790108 | controller | end }}''' 2026-01-28 12:53:58.790112 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.790116 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.790120 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.790131 | controller | end }}''' 2026-01-28 12:53:58.790136 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790141 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.790145 | controller | - ' logger.go:42: 12:49: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 2026-01-28 12:53:58.790149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.790153 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.790157 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.790162 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790168 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.790172 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790176 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.790180 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.790185 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.790189 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.790193 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.790197 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790202 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.790206 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.790210 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.790214 | controller | in' 2026-01-28 12:53:58.790218 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.790223 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.790227 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.790231 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.790235 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.790239 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.790244 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.790248 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.790252 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.790256 | controller | - ' logger.go:42: 12:49:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.790261 | controller | - ' logger.go:42: 12:49:49 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.790265 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.790269 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.790273 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.790277 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.790283 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.790287 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.790292 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.790296 | controller | - ' exit 0' 2026-01-28 12:53:58.790300 | controller | - ' else' 2026-01-28 12:53:58.790304 | controller | - ' exit 1' 2026-01-28 12:53:58.790308 | controller | - ' fi' 2026-01-28 12:53:58.790313 | controller | - ' ]' 2026-01-28 12:53:58.790317 | controller | - ' logger.go:42: 12:49:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.790323 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.790327 | controller | "default-public" }}''' 2026-01-28 12:53:58.790336 | controller | - ' logger.go:42: 12:49:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.790341 | controller | - ' logger.go:42: 12:49:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.790345 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.790350 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.790357 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790387 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790398 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.790404 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.790410 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.790416 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.790421 | controller | '''' '']''' 2026-01-28 12:53:58.790426 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.790430 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.790434 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.790438 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.790443 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.790447 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.790455 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.790459 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.790463 | controller | - ' # it is an image' 2026-01-28 12:53:58.790467 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.790471 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.790476 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.790480 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.790484 | controller | - ' case $NAME in' 2026-01-28 12:53:58.790488 | controller | - ' API)' 2026-01-28 12:53:58.790492 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.790497 | controller | - ' ;;' 2026-01-28 12:53:58.790501 | controller | - ' esac' 2026-01-28 12:53:58.790505 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.790509 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.790513 | controller | - ' exit 1' 2026-01-28 12:53:58.790518 | controller | - ' fi' 2026-01-28 12:53:58.790522 | controller | - ' fi' 2026-01-28 12:53:58.790526 | controller | - ' done' 2026-01-28 12:53:58.790530 | controller | - ' exit 0' 2026-01-28 12:53:58.790534 | controller | - ' ]' 2026-01-28 12:53:58.790538 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.790554 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.790558 | controller | end }}''' 2026-01-28 12:53:58.790562 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.790567 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.790571 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.790575 | controller | end }}''' 2026-01-28 12:53:58.790581 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790585 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.790590 | controller | - ' logger.go:42: 12:49: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 2026-01-28 12:53:58.790594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.790598 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.790602 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.790607 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790621 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.790633 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790646 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.790653 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.790660 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.790665 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.790669 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.790674 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790678 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.790682 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.790686 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.790691 | controller | in' 2026-01-28 12:53:58.790695 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.790699 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.790703 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.790708 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.790712 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.790716 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.790724 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.790728 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.790732 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.790737 | controller | - ' logger.go:42: 12:49:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.790741 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.790745 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.790749 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.790754 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.790758 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.790762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.790766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.790771 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.790775 | controller | - ' exit 0' 2026-01-28 12:53:58.790779 | controller | - ' else' 2026-01-28 12:53:58.790783 | controller | - ' exit 1' 2026-01-28 12:53:58.790788 | controller | - ' fi' 2026-01-28 12:53:58.790792 | controller | - ' ]' 2026-01-28 12:53:58.790796 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2026-01-28 12:53:58.790800 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2026-01-28 12:53:58.790805 | controller | "default-public" }}''' 2026-01-28 12:53:58.790809 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.790813 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.790817 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2026-01-28 12:53:58.790821 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.790825 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790830 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.790834 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.790848 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.790855 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2026-01-28 12:53:58.790861 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2026-01-28 12:53:58.790867 | controller | '''' '']''' 2026-01-28 12:53:58.790874 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.790879 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | running command: 2026-01-28 12:53:58.790886 | controller | [sh -c set -euxo pipefail' 2026-01-28 12:53:58.790893 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.790897 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.790902 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.790911 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.790917 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.790932 | controller | - ' # it is an image' 2026-01-28 12:53:58.790942 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.790948 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.790954 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.790960 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.790966 | controller | - ' case $NAME in' 2026-01-28 12:53:58.790972 | controller | - ' API)' 2026-01-28 12:53:58.790978 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.790984 | controller | - ' ;;' 2026-01-28 12:53:58.790989 | controller | - ' esac' 2026-01-28 12:53:58.790995 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.791001 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.791007 | controller | - ' exit 1' 2026-01-28 12:53:58.791013 | controller | - ' fi' 2026-01-28 12:53:58.791019 | controller | - ' fi' 2026-01-28 12:53:58.791025 | controller | - ' done' 2026-01-28 12:53:58.791031 | controller | - ' exit 0' 2026-01-28 12:53:58.791036 | controller | - ' ]' 2026-01-28 12:53:58.791041 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.791046 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.791050 | controller | end }}''' 2026-01-28 12:53:58.791054 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.791058 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2026-01-28 12:53:58.791063 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.791067 | controller | end }}''' 2026-01-28 12:53:58.791071 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.791075 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.791083 | controller | - ' logger.go:42: 12:49: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 2026-01-28 12:53:58.791088 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.791094 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.791100 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.791104 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.791109 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.791113 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.791117 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.791121 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.791126 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.791130 | controller | - ' logger.go:42: 12:49: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' 2026-01-28 12:53:58.791139 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2026-01-28 12:53:58.791143 | controller | ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.791157 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.791171 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.791182 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2026-01-28 12:53:58.791189 | controller | in' 2026-01-28 12:53:58.791195 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2026-01-28 12:53:58.791200 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.791207 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.791212 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.791218 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.791233 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2026-01-28 12:53:58.791242 | controller | in $(echo $imageTuples)' 2026-01-28 12:53:58.791248 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.791253 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.791259 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.791265 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/1-deploy_glance | test step 2026-01-28 12:53:58.791270 | controller | completed 1-deploy_glance' 2026-01-28 12:53:58.791275 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/2-scale-glanceapis | starting 2026-01-28 12:53:58.791281 | controller | test step 2-scale-glanceapis' 2026-01-28 12:53:58.791286 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/2-scale-glanceapis | running 2026-01-28 12:53:58.791292 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-01-28 12:53:58.791297 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2026-01-28 12:53:58.791303 | controller | - ' ]' 2026-01-28 12:53:58.791308 | controller | - ' logger.go:42: 12:49:51 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.791314 | controller | patched' 2026-01-28 12:53:58.791320 | controller | - ' logger.go:42: 12:50:04 | glance_split_proxypass/2-scale-glanceapis | test step 2026-01-28 12:53:58.791325 | controller | completed 2-scale-glanceapis' 2026-01-28 12:53:58.791331 | controller | - ' logger.go:42: 12:50:04 | glance_split_proxypass/3-scale-down-glanceapis | starting 2026-01-28 12:53:58.791337 | controller | test step 3-scale-down-glanceapis' 2026-01-28 12:53:58.791343 | controller | - ' logger.go:42: 12:50:04 | glance_split_proxypass/3-scale-down-glanceapis | running 2026-01-28 12:53:58.791348 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-01-28 12:53:58.791354 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2026-01-28 12:53:58.791360 | controller | - ' ]' 2026-01-28 12:53:58.791365 | controller | - ' logger.go:42: 12:50:04 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.791371 | controller | patched' 2026-01-28 12:53:58.791400 | controller | - ' logger.go:42: 12:50:08 | glance_split_proxypass/3-scale-down-glanceapis | test 2026-01-28 12:53:58.791410 | controller | step completed 3-scale-down-glanceapis' 2026-01-28 12:53:58.791417 | controller | - ' logger.go:42: 12:50:08 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.791423 | controller | | starting test step 4-scale-down-zero-glanceapis' 2026-01-28 12:53:58.791428 | controller | - ' logger.go:42: 12:50:08 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.791434 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-01-28 12:53:58.791440 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2026-01-28 12:53:58.791446 | controller | - ' ]' 2026-01-28 12:53:58.791452 | controller | - ' logger.go:42: 12:50:08 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.791458 | controller | | glance.glance.openstack.org/glance patched' 2026-01-28 12:53:58.791463 | controller | - ' logger.go:42: 12:50:12 | glance_split_proxypass/4-scale-down-zero-glanceapis 2026-01-28 12:53:58.791469 | controller | | test step completed 4-scale-down-zero-glanceapis' 2026-01-28 12:53:58.791474 | controller | - ' logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance | starting 2026-01-28 12:53:58.791480 | controller | test step 5-cleanup-glance' 2026-01-28 12:53:58.791487 | controller | - ' logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance | running 2026-01-28 12:53:58.791492 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc delete 2026-01-28 12:53:58.791498 | controller | -n $NAMESPACE -f -' 2026-01-28 12:53:58.791504 | controller | - ' ]' 2026-01-28 12:53:58.791510 | controller | - ' logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance | glance.glance.openstack.org 2026-01-28 12:53:58.791516 | controller | "glance" deleted' 2026-01-28 12:53:58.791522 | controller | - ' logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance | running 2026-01-28 12:53:58.791528 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.791546 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-01-28 12:53:58.791553 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-01-28 12:53:58.791558 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-01-28 12:53:58.791564 | controller | done' 2026-01-28 12:53:58.791570 | controller | - ' ]' 2026-01-28 12:53:58.791576 | controller | - ' logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791582 | controller | "glance-cache-glance-default-external-api-0" deleted' 2026-01-28 12:53:58.791588 | controller | - ' logger.go:42: 12:50:12 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791594 | controller | "glance-cache-glance-default-external-api-1" deleted' 2026-01-28 12:53:58.791604 | controller | - ' logger.go:42: 12:50:13 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791610 | controller | "glance-cache-glance-default-external-api-2" deleted' 2026-01-28 12:53:58.791616 | controller | - ' logger.go:42: 12:50:13 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791622 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2026-01-28 12:53:58.791627 | controller | - ' logger.go:42: 12:50:13 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791633 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2026-01-28 12:53:58.791638 | controller | - ' logger.go:42: 12:50:13 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791644 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2026-01-28 12:53:58.791649 | controller | - ' logger.go:42: 12:50:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791655 | controller | "glance-glance-default-external-api-0" deleted' 2026-01-28 12:53:58.791661 | controller | - ' logger.go:42: 12:50:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791669 | controller | "glance-glance-default-external-api-1" deleted' 2026-01-28 12:53:58.791675 | controller | - ' logger.go:42: 12:50:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791681 | controller | "glance-glance-default-external-api-2" deleted' 2026-01-28 12:53:58.791686 | controller | - ' logger.go:42: 12:50:14 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791692 | controller | "glance-glance-default-internal-api-0" deleted' 2026-01-28 12:53:58.791698 | controller | - ' logger.go:42: 12:50:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791706 | controller | "glance-glance-default-internal-api-1" deleted' 2026-01-28 12:53:58.791711 | controller | - ' logger.go:42: 12:50:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.791717 | controller | "glance-glance-default-internal-api-2" deleted' 2026-01-28 12:53:58.791722 | controller | - ' logger.go:42: 12:50:15 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-01-28 12:53:58.791728 | controller | patched' 2026-01-28 12:53:58.791734 | controller | - ' logger.go:42: 12:50:15 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage04-crc 2026-01-28 12:53:58.791739 | controller | patched' 2026-01-28 12:53:58.791745 | controller | - ' logger.go:42: 12:50:15 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage05-crc 2026-01-28 12:53:58.791751 | controller | patched' 2026-01-28 12:53:58.791757 | controller | - ' logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage07-crc 2026-01-28 12:53:58.791763 | controller | patched' 2026-01-28 12:53:58.791768 | controller | - ' logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage08-crc 2026-01-28 12:53:58.791774 | controller | patched' 2026-01-28 12:53:58.791779 | controller | - ' logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage10-crc 2026-01-28 12:53:58.791785 | controller | patched' 2026-01-28 12:53:58.791791 | controller | - ' logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage11-crc 2026-01-28 12:53:58.791797 | controller | patched' 2026-01-28 12:53:58.791802 | controller | - ' logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage12-crc 2026-01-28 12:53:58.791808 | controller | patched' 2026-01-28 12:53:58.791814 | controller | - ' logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage13-crc 2026-01-28 12:53:58.791820 | controller | patched' 2026-01-28 12:53:58.791826 | controller | - ' logger.go:42: 12:50:16 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage14-crc 2026-01-28 12:53:58.791832 | controller | patched' 2026-01-28 12:53:58.791837 | controller | - ' logger.go:42: 12:50:17 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.791843 | controller | patched' 2026-01-28 12:53:58.791848 | controller | - ' logger.go:42: 12:50:17 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage18-crc 2026-01-28 12:53:58.791853 | controller | patched' 2026-01-28 12:53:58.791860 | controller | - ' logger.go:42: 12:50:17 | glance_split_proxypass/5-cleanup-glance | test step 2026-01-28 12:53:58.791867 | controller | completed 5-cleanup-glance' 2026-01-28 12:53:58.791873 | controller | - ' logger.go:42: 12:50:17 | glance_split_proxypass | skipping kubernetes event 2026-01-28 12:53:58.791879 | controller | logging' 2026-01-28 12:53:58.791886 | controller | - === CONT kuttl/harness/glance_split 2026-01-28 12:53:58.791895 | controller | - ' logger.go:42: 12:50:17 | glance_split | Skipping creation of user-supplied 2026-01-28 12:53:58.791911 | controller | namespace: glance-kuttl-tests' 2026-01-28 12:53:58.791918 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | starting test step 2026-01-28 12:53:58.791924 | controller | 1-deploy_glance' 2026-01-28 12:53:58.791929 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.791939 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-28 12:53:58.791945 | controller | -f -' 2026-01-28 12:53:58.791951 | controller | - ' ]' 2026-01-28 12:53:58.791957 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.791964 | controller | created' 2026-01-28 12:53:58.791970 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.791975 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.791981 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.791987 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.791993 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.791999 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.792005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.792011 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.792017 | controller | - ' exit 0' 2026-01-28 12:53:58.792023 | controller | - ' else' 2026-01-28 12:53:58.792029 | controller | - ' exit 1' 2026-01-28 12:53:58.792035 | controller | - ' fi' 2026-01-28 12:53:58.792040 | controller | - ' ]' 2026-01-28 12:53:58.792046 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.792052 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.792058 | controller | }}''' 2026-01-28 12:53:58.792064 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.792071 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.792075 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.792080 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.792084 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.792088 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.792092 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.792097 | controller | at : error calling index: index of 2026-01-28 12:53:58.792101 | controller | untyped nil' 2026-01-28 12:53:58.792105 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.792109 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.792118 | controller | for debugging the template:' 2026-01-28 12:53:58.792122 | controller | - " logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.792126 | controller | - " logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.792130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.792135 | controller | }}" 2026-01-28 12:53:58.792139 | controller | - " logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.792143 | controller | - " logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.792151 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.792156 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.792160 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.792177 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43370\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.792210 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.792221 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.792227 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.792233 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.792242 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.792247 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.792254 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.792258 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.792263 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.792267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.792280 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.792288 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.792294 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.792301 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.792307 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.792313 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.792318 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2026-01-28 12:53:58.792323 | controller | - " logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.792328 | controller | engine was:" 2026-01-28 12:53:58.792332 | controller | - " logger.go:42: 12:50:17 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.792337 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.792341 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.792345 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.792350 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.792354 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.792361 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792365 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.792369 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.792386 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.792395 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.792399 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.792403 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.792407 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.792412 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.792416 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.792420 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.792424 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.792429 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:observedGeneration:map[]]] 2026-01-28 12:53:58.792433 | controller | manager:manager operation:Update subresource:status time:2026-01-28T12:50:17Z]] 2026-01-28 12:53:58.792444 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:43370 uid:349aa8e4-716d-4443-8526-b4b543ba7445] 2026-01-28 12:53:58.792451 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.792457 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.792463 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.792469 | controller | default_backend:swift' 2026-01-28 12:53:58.792475 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.792481 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.792487 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.792493 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.792497 | controller | = True' 2026-01-28 12:53:58.792501 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.792505 | controller | = 3' 2026-01-28 12:53:58.792510 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.792514 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.792518 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.792522 | controller | = internalURL' 2026-01-28 12:53:58.792527 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.792531 | controller | service:glance' 2026-01-28 12:53:58.792535 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.792539 | controller | .ServicePassword }}' 2026-01-28 12:53:58.792543 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.792550 | controller | = {{ .Region }}' 2026-01-28 12:53:58.792557 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.792561 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.792565 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.792570 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.792574 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.792578 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.792582 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.792586 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.792591 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792595 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2026-01-28 12:53:58.792599 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.792603 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:DB 2026-01-28 12:53:58.792607 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792612 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792616 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792620 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792624 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792628 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2026-01-28 12:53:58.792634 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding not created reason:Init 2026-01-28 12:53:58.792638 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792642 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.792646 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2026-01-28 12:53:58.792654 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.792658 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]''' 2026-01-28 12:53:58.792662 | controller | - ' logger.go:42: 12:50:17 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.792666 | controller | 1 additional commands' 2026-01-28 12:53:58.792671 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.792675 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.792686 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.792692 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.792698 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.792705 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.792711 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.792718 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.792722 | controller | - ' exit 0' 2026-01-28 12:53:58.792727 | controller | - ' else' 2026-01-28 12:53:58.792731 | controller | - ' exit 1' 2026-01-28 12:53:58.792735 | controller | - ' fi' 2026-01-28 12:53:58.792739 | controller | - ' ]' 2026-01-28 12:53:58.792743 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.792748 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.792752 | controller | }}''' 2026-01-28 12:53:58.792756 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.792762 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.792767 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.792771 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.792775 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.792779 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.792783 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.792788 | controller | at : error calling index: index of 2026-01-28 12:53:58.792792 | controller | untyped nil' 2026-01-28 12:53:58.792796 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.792800 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.792808 | controller | for debugging the template:' 2026-01-28 12:53:58.792813 | controller | - " logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.792817 | controller | - " logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.792821 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.792825 | controller | }}" 2026-01-28 12:53:58.792829 | controller | - " logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.792834 | controller | - " logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.792838 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.792843 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.792847 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.792861 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43415\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.792872 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.792880 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.792887 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.792893 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.792901 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.792905 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:18Z\",\"message\":\"Setup 2026-01-28 12:53:58.792910 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.792914 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.792918 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.792925 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.792929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.792986 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.792994 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.793004 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.793010 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.793015 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.793020 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.793026 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.793042 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.793048 | controller | - " logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.793054 | controller | engine was:" 2026-01-28 12:53:58.793060 | controller | - " logger.go:42: 12:50:18 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.793066 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.793072 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.793078 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.793083 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.793089 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.793098 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793105 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.793113 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.793119 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.793125 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.793131 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.793136 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.793141 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.793146 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.793150 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.793154 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.793158 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.793162 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.793167 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.793171 | controller | time:2026-01-28T12:50:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:43415 2026-01-28 12:53:58.793184 | controller | uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.793190 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.793196 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.793202 | controller | default_backend:swift' 2026-01-28 12:53:58.793209 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.793215 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.793220 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.793226 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.793232 | controller | = True' 2026-01-28 12:53:58.793238 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.793244 | controller | = 3' 2026-01-28 12:53:58.793249 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.793255 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.793260 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.793264 | controller | = internalURL' 2026-01-28 12:53:58.793269 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.793273 | controller | service:glance' 2026-01-28 12:53:58.793277 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.793281 | controller | .ServicePassword }}' 2026-01-28 12:53:58.793285 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.793290 | controller | = {{ .Region }}' 2026-01-28 12:53:58.793294 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.793298 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.793302 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.793311 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.793315 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.793320 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.793324 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.793328 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.793332 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:18Z 2026-01-28 12:53:58.793336 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793341 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793345 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.793349 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:DBsync not started reason:Init 2026-01-28 12:53:58.793353 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI 2026-01-28 12:53:58.793357 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793361 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793366 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793370 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.793398 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.793405 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793412 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.793417 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.793423 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.793429 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793435 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.793441 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.793447 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.793452 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.793464 | controller | - ' logger.go:42: 12:50:18 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.793471 | controller | 1 additional commands' 2026-01-28 12:53:58.793477 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.793483 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.793488 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.793494 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.793500 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.793506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.793512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.793521 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.793527 | controller | - ' exit 0' 2026-01-28 12:53:58.793533 | controller | - ' else' 2026-01-28 12:53:58.793539 | controller | - ' exit 1' 2026-01-28 12:53:58.793545 | controller | - ' fi' 2026-01-28 12:53:58.793550 | controller | - ' ]' 2026-01-28 12:53:58.793556 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.793562 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.793568 | controller | }}''' 2026-01-28 12:53:58.793572 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.793576 | controller | - ' logger.go:42: 12:50:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.793580 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.793585 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.793589 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.793593 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.793597 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.793602 | controller | at : error calling index: index of 2026-01-28 12:53:58.793606 | controller | untyped nil' 2026-01-28 12:53:58.793610 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.793614 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.793623 | controller | for debugging the template:' 2026-01-28 12:53:58.793629 | controller | - " logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.793643 | controller | - " logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.793648 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.793652 | controller | }}" 2026-01-28 12:53:58.793656 | controller | - " logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.793661 | controller | - " logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.793666 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.793670 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.793674 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.793688 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43415\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.793699 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.793705 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.793711 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.793717 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.793721 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.793725 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:18Z\",\"message\":\"Setup 2026-01-28 12:53:58.793730 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.793734 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.793739 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.793749 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.793753 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.793763 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.793770 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.793777 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.793783 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.793789 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.793795 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.793803 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.793808 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.793812 | controller | - " logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.793816 | controller | engine was:" 2026-01-28 12:53:58.793820 | controller | - " logger.go:42: 12:50:20 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.793825 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.793829 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.793834 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.793838 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.793842 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.793847 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.793851 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.793855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.793861 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.793866 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.793870 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.793874 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.793878 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.793883 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.793887 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.793891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.793895 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.793900 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.793911 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.793918 | controller | time:2026-01-28T12:50:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:43415 2026-01-28 12:53:58.793927 | controller | uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.793933 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.793939 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.793945 | controller | default_backend:swift' 2026-01-28 12:53:58.793951 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.793957 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.793962 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.793967 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.793971 | controller | = True' 2026-01-28 12:53:58.793975 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.793980 | controller | = 3' 2026-01-28 12:53:58.793984 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.793988 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.793992 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.793996 | controller | = internalURL' 2026-01-28 12:53:58.794001 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.794005 | controller | service:glance' 2026-01-28 12:53:58.794009 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.794013 | controller | .ServicePassword }}' 2026-01-28 12:53:58.794018 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.794022 | controller | = {{ .Region }}' 2026-01-28 12:53:58.794026 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.794030 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.794034 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.794039 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.794045 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.794049 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.794054 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.794058 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.794062 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:18Z 2026-01-28 12:53:58.794067 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794071 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794075 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.794079 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:DBsync not started reason:Init 2026-01-28 12:53:58.794084 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI 2026-01-28 12:53:58.794088 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794092 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794096 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794101 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.794105 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.794109 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794113 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.794117 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.794122 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.794126 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794130 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.794141 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.794147 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.794153 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.794160 | controller | - ' logger.go:42: 12:50:20 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.794166 | controller | 1 additional commands' 2026-01-28 12:53:58.794172 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.794176 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.794180 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.794185 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.794189 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.794193 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.794197 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.794205 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.794209 | controller | - ' exit 0' 2026-01-28 12:53:58.794213 | controller | - ' else' 2026-01-28 12:53:58.794218 | controller | - ' exit 1' 2026-01-28 12:53:58.794222 | controller | - ' fi' 2026-01-28 12:53:58.794226 | controller | - ' ]' 2026-01-28 12:53:58.794233 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.794237 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.794241 | controller | }}''' 2026-01-28 12:53:58.794245 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.794250 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.794254 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.794258 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.794262 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.794266 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.794271 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.794275 | controller | at : error calling index: index of 2026-01-28 12:53:58.794279 | controller | untyped nil' 2026-01-28 12:53:58.794283 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.794287 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.794296 | controller | for debugging the template:' 2026-01-28 12:53:58.794302 | controller | - " logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.794306 | controller | - " logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.794310 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.794315 | controller | }}" 2026-01-28 12:53:58.794319 | controller | - " logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.794323 | controller | - " logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.794328 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.794332 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.794336 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.794350 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43415\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.794361 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.794367 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.794387 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.794395 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.794400 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.794405 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:18Z\",\"message\":\"Setup 2026-01-28 12:53:58.794409 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.794414 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.794418 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.794424 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.794436 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.794442 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.794449 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.794455 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.794461 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.794467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.794473 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.794478 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.794484 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.794489 | controller | - " logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.794493 | controller | engine was:" 2026-01-28 12:53:58.794498 | controller | - " logger.go:42: 12:50:21 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.794502 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.794506 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.794511 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.794515 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.794522 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.794526 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794530 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.794535 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.794542 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.794546 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.794550 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.794556 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.794561 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.794565 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.794569 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.794573 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.794584 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.794591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.794597 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.794603 | controller | time:2026-01-28T12:50:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:43415 2026-01-28 12:53:58.794609 | controller | uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.794615 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.794624 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.794630 | controller | default_backend:swift' 2026-01-28 12:53:58.794635 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.794641 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.794647 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.794653 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.794658 | controller | = True' 2026-01-28 12:53:58.794662 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.794666 | controller | = 3' 2026-01-28 12:53:58.794670 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.794675 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.794679 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.794683 | controller | = internalURL' 2026-01-28 12:53:58.794688 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.794692 | controller | service:glance' 2026-01-28 12:53:58.794696 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.794701 | controller | .ServicePassword }}' 2026-01-28 12:53:58.794705 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.794709 | controller | = {{ .Region }}' 2026-01-28 12:53:58.794713 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.794717 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.794722 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.794726 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.794732 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.794737 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.794741 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.794745 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.794750 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:18Z 2026-01-28 12:53:58.794754 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794758 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794762 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.794767 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:DBsync not started reason:Init 2026-01-28 12:53:58.794771 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI 2026-01-28 12:53:58.794775 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794779 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794787 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794791 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.794795 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.794800 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794804 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.794808 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.794814 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.794826 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.794833 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.794839 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.794845 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.794852 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.794857 | controller | - ' logger.go:42: 12:50:21 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.794861 | controller | 1 additional commands' 2026-01-28 12:53:58.794866 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.794870 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.794874 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.794878 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.794883 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.794887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.794894 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.794901 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.794905 | controller | - ' exit 0' 2026-01-28 12:53:58.794909 | controller | - ' else' 2026-01-28 12:53:58.794913 | controller | - ' exit 1' 2026-01-28 12:53:58.794918 | controller | - ' fi' 2026-01-28 12:53:58.794922 | controller | - ' ]' 2026-01-28 12:53:58.794926 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.794930 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.794935 | controller | }}''' 2026-01-28 12:53:58.794939 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.794943 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.794947 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.794951 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.794956 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.794960 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.794964 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.794968 | controller | at : error calling index: index of 2026-01-28 12:53:58.794972 | controller | untyped nil' 2026-01-28 12:53:58.794976 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.794981 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.794989 | controller | for debugging the template:' 2026-01-28 12:53:58.794993 | controller | - " logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.794997 | controller | - " logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.795001 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.795006 | controller | }}" 2026-01-28 12:53:58.795010 | controller | - " logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.795014 | controller | - " logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.795019 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.795023 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.795027 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.795041 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:18Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43415\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.795051 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.795057 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.795063 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.795069 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.795075 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.795080 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:18Z\",\"message\":\"Setup 2026-01-28 12:53:58.795085 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.795089 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DB 2026-01-28 12:53:58.795093 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"DBsync 2026-01-28 12:53:58.795106 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.795113 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.795120 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.795126 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.795132 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.795138 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.795144 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.795150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.795156 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Service 2026-01-28 12:53:58.795160 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.795164 | controller | - " logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.795169 | controller | engine was:" 2026-01-28 12:53:58.795173 | controller | - " logger.go:42: 12:50:22 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.795177 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.795181 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.795186 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.795190 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.795194 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.795201 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795206 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.795210 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.795216 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.795220 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.795225 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.795229 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.795233 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.795237 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.795248 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.795255 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.795261 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.795267 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2026-01-28 12:53:58.795273 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2026-01-28 12:53:58.795279 | controller | time:2026-01-28T12:50:18Z]] name:glance namespace:glance-kuttl-tests resourceVersion:43415 2026-01-28 12:53:58.795285 | controller | uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.795291 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.795297 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.795303 | controller | default_backend:swift' 2026-01-28 12:53:58.795309 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.795314 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.795319 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.795324 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.795328 | controller | = True' 2026-01-28 12:53:58.795332 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.795336 | controller | = 3' 2026-01-28 12:53:58.795341 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.795345 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.795349 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.795353 | controller | = internalURL' 2026-01-28 12:53:58.795357 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.795362 | controller | service:glance' 2026-01-28 12:53:58.795366 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.795370 | controller | .ServicePassword }}' 2026-01-28 12:53:58.795390 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.795395 | controller | = {{ .Region }}' 2026-01-28 12:53:58.795402 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.795407 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.795411 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.795416 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.795422 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.795426 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.795430 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.795435 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.795439 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:18Z 2026-01-28 12:53:58.795443 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795447 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795451 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.795456 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:DBsync not started reason:Init 2026-01-28 12:53:58.795460 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI 2026-01-28 12:53:58.795464 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795468 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795472 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795477 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.795481 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.795485 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795497 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.795503 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.795510 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.795516 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795522 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.795528 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:Service config create not started 2026-01-28 12:53:58.795533 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.795537 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.795542 | controller | - ' logger.go:42: 12:50:22 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.795546 | controller | 1 additional commands' 2026-01-28 12:53:58.795553 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.795557 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.795562 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.795566 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.795570 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.795575 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.795580 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.795585 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.795599 | controller | - ' exit 0' 2026-01-28 12:53:58.795604 | controller | - ' else' 2026-01-28 12:53:58.795608 | controller | - ' exit 1' 2026-01-28 12:53:58.795612 | controller | - ' fi' 2026-01-28 12:53:58.795616 | controller | - ' ]' 2026-01-28 12:53:58.795621 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.795625 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.795629 | controller | }}''' 2026-01-28 12:53:58.795634 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.795638 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.795642 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.795647 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.795651 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.795655 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.795660 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.795664 | controller | at : error calling index: index of 2026-01-28 12:53:58.795668 | controller | untyped nil' 2026-01-28 12:53:58.795673 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.795677 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.795685 | controller | for debugging the template:' 2026-01-28 12:53:58.795690 | controller | - " logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.795694 | controller | - " logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.795698 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.795703 | controller | }}" 2026-01-28 12:53:58.795707 | controller | - " logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.795712 | controller | - " logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.795716 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.795720 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.795725 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.795738 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43480\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.795748 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.795755 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.795762 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.795767 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.795771 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.795776 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.795780 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.795791 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.795798 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.795807 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.795813 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.795819 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Keystone 2026-01-28 12:53:58.795824 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.795828 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.795832 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.795837 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.795841 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.795845 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.795850 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.795855 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.795859 | controller | - " logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.795864 | controller | engine was:" 2026-01-28 12:53:58.795868 | controller | - " logger.go:42: 12:50:23 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.795872 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.795877 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.795881 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.795885 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.795890 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.795899 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.795903 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.795909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.795914 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.795925 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.795932 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.795938 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.795944 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.795950 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.795956 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.795962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.795967 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.795971 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.795975 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-28 12:53:58.795980 | controller | subresource:status time:2026-01-28T12:50:23Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.795984 | controller | resourceVersion:43480 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.795988 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.795992 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.795997 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.796001 | controller | default_backend:swift' 2026-01-28 12:53:58.796005 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.796010 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.796014 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.796018 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.796022 | controller | = True' 2026-01-28 12:53:58.796026 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.796031 | controller | = 3' 2026-01-28 12:53:58.796035 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.796039 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.796043 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.796048 | controller | = internalURL' 2026-01-28 12:53:58.796052 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.796056 | controller | service:glance' 2026-01-28 12:53:58.796060 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.796064 | controller | .ServicePassword }}' 2026-01-28 12:53:58.796069 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.796073 | controller | = {{ .Region }}' 2026-01-28 12:53:58.796077 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.796081 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.796089 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.796093 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.796097 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.796102 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.796106 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.796110 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.796114 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.796118 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.796122 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.796127 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.796131 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.796135 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.796139 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.796143 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796155 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.796161 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.796167 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:MariaDBAccount 2026-01-28 12:53:58.796173 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796178 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.796228 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.796234 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796238 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796243 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796247 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.796251 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.796255 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.796260 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-01-28 12:53:58.796264 | controller | - ' logger.go:42: 12:50:23 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.796268 | controller | 1 additional commands' 2026-01-28 12:53:58.796272 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.796276 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.796280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.796285 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.796291 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.796295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.796300 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.796307 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.796311 | controller | - ' exit 0' 2026-01-28 12:53:58.796315 | controller | - ' else' 2026-01-28 12:53:58.796320 | controller | - ' exit 1' 2026-01-28 12:53:58.796324 | controller | - ' fi' 2026-01-28 12:53:58.796328 | controller | - ' ]' 2026-01-28 12:53:58.796332 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.796336 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.796340 | controller | }}''' 2026-01-28 12:53:58.796345 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.796349 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.796353 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.796357 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.796362 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.796366 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.796370 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.796395 | controller | at : error calling index: index of 2026-01-28 12:53:58.796402 | controller | untyped nil' 2026-01-28 12:53:58.796407 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.796413 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.796425 | controller | for debugging the template:' 2026-01-28 12:53:58.796431 | controller | - " logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.796435 | controller | - " logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.796439 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.796443 | controller | }}" 2026-01-28 12:53:58.796448 | controller | - " logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.796460 | controller | - " logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.796468 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.796474 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.796480 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.796486 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43480\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.796497 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.796505 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.796509 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.796513 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.796518 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.796532 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.796538 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.796548 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.796554 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.796560 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.796566 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.796572 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Keystone 2026-01-28 12:53:58.796578 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.796583 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.796588 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.796592 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.796598 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.796603 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.796607 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.796611 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.796616 | controller | - " logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.796620 | controller | engine was:" 2026-01-28 12:53:58.796624 | controller | - " logger.go:42: 12:50:24 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.796629 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.796633 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.796638 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.796643 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.796655 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.796665 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796671 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.796677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.796683 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.796689 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.796695 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.796701 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.796706 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.796712 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.796718 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.796723 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.796728 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.796733 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.796737 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-28 12:53:58.796741 | controller | subresource:status time:2026-01-28T12:50:23Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.796746 | controller | resourceVersion:43480 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.796750 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.796754 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.796758 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.796763 | controller | default_backend:swift' 2026-01-28 12:53:58.796767 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.796771 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.796775 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.796780 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.796784 | controller | = True' 2026-01-28 12:53:58.796788 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.796792 | controller | = 3' 2026-01-28 12:53:58.796796 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.796801 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.796805 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.796809 | controller | = internalURL' 2026-01-28 12:53:58.796813 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.796818 | controller | service:glance' 2026-01-28 12:53:58.796822 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.796829 | controller | .ServicePassword }}' 2026-01-28 12:53:58.796833 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.796837 | controller | = {{ .Region }}' 2026-01-28 12:53:58.796842 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.796846 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.796850 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.796854 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.796858 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.796863 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.796867 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.796871 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.796875 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.796880 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.796891 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.796897 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.796903 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.796910 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.796916 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.796921 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796926 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.796930 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.796934 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:MariaDBAccount 2026-01-28 12:53:58.796938 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796943 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.796949 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.796954 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796958 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796962 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.796966 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.796970 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.796975 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.796979 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-01-28 12:53:58.796983 | controller | - ' logger.go:42: 12:50:24 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.796991 | controller | 1 additional commands' 2026-01-28 12:53:58.796996 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.797000 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.797004 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.797008 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.797013 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.797017 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.797021 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.797025 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.797030 | controller | - ' exit 0' 2026-01-28 12:53:58.797034 | controller | - ' else' 2026-01-28 12:53:58.797038 | controller | - ' exit 1' 2026-01-28 12:53:58.797042 | controller | - ' fi' 2026-01-28 12:53:58.797047 | controller | - ' ]' 2026-01-28 12:53:58.797051 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.797055 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.797059 | controller | }}''' 2026-01-28 12:53:58.797064 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.797068 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.797072 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.797077 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.797081 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.797085 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.797089 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.797093 | controller | at : error calling index: index of 2026-01-28 12:53:58.797098 | controller | untyped nil' 2026-01-28 12:53:58.797102 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.797106 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.797115 | controller | for debugging the template:' 2026-01-28 12:53:58.797126 | controller | - " logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.797132 | controller | - " logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.797138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.797144 | controller | }}" 2026-01-28 12:53:58.797151 | controller | - " logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.797156 | controller | - " logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.797161 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.797167 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.797174 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.797179 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43503\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.797184 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.797188 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.797192 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.797203 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.797210 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.797216 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.797226 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.797232 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.797238 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.797244 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.797248 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.797252 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:25Z\",\"message\":\"Setup 2026-01-28 12:53:58.797257 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.797264 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.797268 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.797272 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.797277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.797281 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.797285 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.797291 | 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\":\"5ec7b2555f684b1db6c71512aa6aa0d2\"}}" 2026-01-28 12:53:58.797295 | controller | - " logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.797299 | controller | engine was:" 2026-01-28 12:53:58.797304 | controller | - " logger.go:42: 12:50:25 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.797308 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.797319 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.797328 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.797334 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.797342 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.797350 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.797356 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.797362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.797368 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.797388 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.797397 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.797401 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.797406 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.797410 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.797414 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.797418 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.797423 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.797427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.797431 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.797435 | controller | operation:Update subresource:status time:2026-01-28T12:50:25Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.797440 | controller | resourceVersion:43503 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.797444 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.797448 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.797452 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.797457 | controller | default_backend:swift' 2026-01-28 12:53:58.797461 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.797465 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.797469 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.797474 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.797478 | controller | = True' 2026-01-28 12:53:58.797482 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.797486 | controller | = 3' 2026-01-28 12:53:58.797491 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.797497 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.797502 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.797506 | controller | = internalURL' 2026-01-28 12:53:58.797510 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.797514 | controller | service:glance' 2026-01-28 12:53:58.797519 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.797523 | controller | .ServicePassword }}' 2026-01-28 12:53:58.797529 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.797533 | controller | = {{ .Region }}' 2026-01-28 12:53:58.797537 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.797542 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.797546 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.797558 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.797564 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.797570 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.797576 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.797583 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.797589 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.797593 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.797598 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.797602 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.797606 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.797610 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.797615 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.797619 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.797623 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:25Z 2026-01-28 12:53:58.797627 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.797631 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.797636 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.797640 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.797644 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.797648 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.797652 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.797657 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.797661 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.797668 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.797672 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.797676 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.797680 | controller | serviceID:5ec7b2555f684b1db6c71512aa6aa0d2]]''' 2026-01-28 12:53:58.797684 | controller | - ' logger.go:42: 12:50:25 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.797689 | controller | 1 additional commands' 2026-01-28 12:53:58.797693 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.797697 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.797701 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.797705 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.797710 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.797714 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.797718 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.797722 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.797727 | controller | - ' exit 0' 2026-01-28 12:53:58.797731 | controller | - ' else' 2026-01-28 12:53:58.797735 | controller | - ' exit 1' 2026-01-28 12:53:58.797739 | controller | - ' fi' 2026-01-28 12:53:58.797743 | controller | - ' ]' 2026-01-28 12:53:58.797748 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.797752 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.797756 | controller | }}''' 2026-01-28 12:53:58.797760 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.797765 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.797769 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.797773 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.797783 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.797790 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.797796 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.797802 | controller | at : error calling index: index of 2026-01-28 12:53:58.797808 | controller | untyped nil' 2026-01-28 12:53:58.797814 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.797821 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.797830 | controller | for debugging the template:' 2026-01-28 12:53:58.797834 | controller | - " logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.797839 | controller | - " logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.797843 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.797847 | controller | }}" 2026-01-28 12:53:58.797851 | controller | - " logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.797856 | controller | - " logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.797863 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.797867 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.797872 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.797884 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43503\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.797892 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.797898 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.797904 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.797910 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.797916 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.797928 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.797932 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.797937 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.797941 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.797960 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.797965 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.797969 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:25Z\",\"message\":\"Setup 2026-01-28 12:53:58.797974 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.797978 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.797982 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.797986 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.797990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.797995 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.797999 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.798010 | 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\":\"5ec7b2555f684b1db6c71512aa6aa0d2\"}}" 2026-01-28 12:53:58.798017 | controller | - " logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.798023 | controller | engine was:" 2026-01-28 12:53:58.798029 | controller | - " logger.go:42: 12:50:27 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.798038 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.798044 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.798050 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.798055 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.798061 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.798068 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.798072 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.798076 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.798080 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.798085 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.798089 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.798093 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.798097 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.798101 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.798106 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.798110 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.798114 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.798118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.798122 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.798127 | controller | operation:Update subresource:status time:2026-01-28T12:50:25Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.798131 | controller | resourceVersion:43503 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.798135 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.798139 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.798143 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.798148 | controller | default_backend:swift' 2026-01-28 12:53:58.798152 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.798156 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.798160 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.798167 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.798171 | controller | = True' 2026-01-28 12:53:58.798175 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.798179 | controller | = 3' 2026-01-28 12:53:58.798184 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.798188 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.798192 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.798196 | controller | = internalURL' 2026-01-28 12:53:58.798207 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.798214 | controller | service:glance' 2026-01-28 12:53:58.798220 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.798226 | controller | .ServicePassword }}' 2026-01-28 12:53:58.798232 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.798238 | controller | = {{ .Region }}' 2026-01-28 12:53:58.798244 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.798250 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.798255 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.798261 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.798267 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.798273 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.798278 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.798282 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.798286 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.798290 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.798294 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.798299 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.798303 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.798307 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.798311 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.798315 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.798320 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:25Z 2026-01-28 12:53:58.798324 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.798328 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.798335 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.798340 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.798344 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.798350 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.798354 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.798359 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.798363 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.798367 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.798386 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.798393 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.798397 | controller | serviceID:5ec7b2555f684b1db6c71512aa6aa0d2]]''' 2026-01-28 12:53:58.798401 | controller | - ' logger.go:42: 12:50:27 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.798406 | controller | 1 additional commands' 2026-01-28 12:53:58.798410 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.798414 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.798418 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.798422 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.798427 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.798431 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.798435 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.798439 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.798444 | controller | - ' exit 0' 2026-01-28 12:53:58.798448 | controller | - ' else' 2026-01-28 12:53:58.798452 | controller | - ' exit 1' 2026-01-28 12:53:58.798456 | controller | - ' fi' 2026-01-28 12:53:58.798460 | controller | - ' ]' 2026-01-28 12:53:58.798472 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.798478 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.798484 | controller | }}''' 2026-01-28 12:53:58.798491 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.798497 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.798502 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.798507 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.798513 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.798518 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.798522 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.798526 | controller | at : error calling index: index of 2026-01-28 12:53:58.798530 | controller | untyped nil' 2026-01-28 12:53:58.798536 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.798540 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.798549 | controller | for debugging the template:' 2026-01-28 12:53:58.798553 | controller | - " logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.798559 | controller | - " logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.798563 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.798568 | controller | }}" 2026-01-28 12:53:58.798572 | controller | - " logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.798576 | controller | - " logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.798581 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.798585 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.798589 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.798603 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43503\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.798611 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.798617 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.798627 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.798633 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.798639 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.798644 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.798648 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.798652 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.798657 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.798661 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.798665 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.798669 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:25Z\",\"message\":\"Setup 2026-01-28 12:53:58.798674 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.798678 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.798682 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.798686 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.798697 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.798703 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.798710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.798716 | 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\":\"5ec7b2555f684b1db6c71512aa6aa0d2\"}}" 2026-01-28 12:53:58.798725 | controller | - " logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.798731 | controller | engine was:" 2026-01-28 12:53:58.798737 | controller | - " logger.go:42: 12:50:28 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.798743 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.798747 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.798752 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.798756 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.798760 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.798768 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.798772 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.798776 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.798780 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.798785 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.798789 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.798793 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.798797 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.798802 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.798806 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.798810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.798814 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.798819 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.798823 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.798827 | controller | operation:Update subresource:status time:2026-01-28T12:50:25Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.798831 | controller | resourceVersion:43503 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.798835 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.798842 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.798846 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.798850 | controller | default_backend:swift' 2026-01-28 12:53:58.798863 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.798870 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.798877 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.798884 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.798891 | controller | = True' 2026-01-28 12:53:58.798896 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.798902 | controller | = 3' 2026-01-28 12:53:58.798908 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.798914 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.798920 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.798925 | controller | = internalURL' 2026-01-28 12:53:58.798931 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.798936 | controller | service:glance' 2026-01-28 12:53:58.798941 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.798945 | controller | .ServicePassword }}' 2026-01-28 12:53:58.798949 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.798953 | controller | = {{ .Region }}' 2026-01-28 12:53:58.798958 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.798962 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.798966 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.798970 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.798974 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.798979 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.798983 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.798987 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.798994 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.798999 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.799003 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.799007 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.799011 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.799016 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.799020 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.799024 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799028 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:25Z 2026-01-28 12:53:58.799033 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799042 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.799046 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.799050 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799054 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.799059 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.799063 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.799067 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799071 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.799075 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.799080 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.799084 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.799088 | controller | serviceID:5ec7b2555f684b1db6c71512aa6aa0d2]]''' 2026-01-28 12:53:58.799092 | controller | - ' logger.go:42: 12:50:28 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.799096 | controller | 1 additional commands' 2026-01-28 12:53:58.799107 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.799114 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.799120 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.799126 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.799132 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.799138 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.799142 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.799146 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.799150 | controller | - ' exit 0' 2026-01-28 12:53:58.799155 | controller | - ' else' 2026-01-28 12:53:58.799159 | controller | - ' exit 1' 2026-01-28 12:53:58.799163 | controller | - ' fi' 2026-01-28 12:53:58.799167 | controller | - ' ]' 2026-01-28 12:53:58.799171 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.799175 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.799180 | controller | }}''' 2026-01-28 12:53:58.799184 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.799188 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.799192 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.799197 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.799201 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | error: error executing 2026-01-28 12:53:58.799205 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.799209 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.799213 | controller | at : error calling index: index of 2026-01-28 12:53:58.799221 | controller | untyped nil' 2026-01-28 12:53:58.799225 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.799229 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.799238 | controller | for debugging the template:' 2026-01-28 12:53:58.799242 | controller | - " logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.799246 | controller | - " logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.799250 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.799255 | controller | }}" 2026-01-28 12:53:58.799259 | controller | - " logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.799263 | controller | - " logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2026-01-28 12:53:58.799268 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2026-01-28 12:53:58.799275 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.799279 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2026-01-28 12:53:58.799292 | controller | = {{ .ServicePassword }}\\\\nswift_store_region = {{ .Region }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:50:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:50:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:50:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43503\",\"uid\":\"349aa8e4-716d-4443-8526-b4b543ba7445\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.799303 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.799310 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.799316 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.799322 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.799328 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.799333 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.799337 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"CronJob 2026-01-28 12:53:58.799342 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DB 2026-01-28 12:53:58.799346 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.799350 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.799355 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Input 2026-01-28 12:53:58.799359 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:25Z\",\"message\":\"Setup 2026-01-28 12:53:58.799370 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.799394 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\" 2026-01-28 12:53:58.799401 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.799406 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.799412 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"Role 2026-01-28 12:53:58.799422 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:17Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.799427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:50:23Z\",\"message\":\"Service 2026-01-28 12:53:58.799432 | 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\":\"5ec7b2555f684b1db6c71512aa6aa0d2\"}}" 2026-01-28 12:53:58.799436 | controller | - " logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \tobject given to template 2026-01-28 12:53:58.799440 | controller | engine was:" 2026-01-28 12:53:58.799445 | controller | - " logger.go:42: 12:50:29 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.799449 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2026-01-28 12:53:58.799453 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2026-01-28 12:53:58.799458 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2026-01-28 12:53:58.799462 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2026-01-28 12:53:58.799466 | controller | = {{ .ServicePassword }}\\nswift_store_region = {{ .Region }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.799473 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | ] creationTimestamp:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799477 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.799482 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2026-01-28 12:53:58.799486 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2026-01-28 12:53:58.799490 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2026-01-28 12:53:58.799495 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2026-01-28 12:53:58.799499 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2026-01-28 12:53:58.799503 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2026-01-28 12:53:58.799507 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2026-01-28 12:53:58.799512 | controller | manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.799516 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2026-01-28 12:53:58.799520 | controller | manager:manager operation:Update time:2026-01-28T12:50:17Z] map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.799532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2026-01-28 12:53:58.799541 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2026-01-28 12:53:58.799547 | controller | operation:Update subresource:status time:2026-01-28T12:50:25Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.799553 | controller | resourceVersion:43503 uid:349aa8e4-716d-4443-8526-b4b543ba7445] spec:map[apiTimeout:60 2026-01-28 12:53:58.799559 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.799565 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.799571 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | enabled_backends = 2026-01-28 12:53:58.799577 | controller | default_backend:swift' 2026-01-28 12:53:58.799583 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | [glance_store]' 2026-01-28 12:53:58.799589 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | default_backend = default_backend' 2026-01-28 12:53:58.799594 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | [default_backend]' 2026-01-28 12:53:58.799600 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2026-01-28 12:53:58.799605 | controller | = True' 2026-01-28 12:53:58.799609 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_auth_version 2026-01-28 12:53:58.799613 | controller | = 3' 2026-01-28 12:53:58.799617 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_auth_address 2026-01-28 12:53:58.799622 | controller | = {{ .KeystoneInternalURL }}' 2026-01-28 12:53:58.799626 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_endpoint_type 2026-01-28 12:53:58.799630 | controller | = internalURL' 2026-01-28 12:53:58.799634 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_user = 2026-01-28 12:53:58.799638 | controller | service:glance' 2026-01-28 12:53:58.799643 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_key = {{ 2026-01-28 12:53:58.799647 | controller | .ServicePassword }}' 2026-01-28 12:53:58.799651 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | swift_store_region 2026-01-28 12:53:58.799655 | controller | = {{ .Region }}' 2026-01-28 12:53:58.799659 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.799664 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.799668 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.799672 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.799676 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.799680 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.799687 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.799691 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.799696 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.799700 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.799704 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:CronJob not started reason:Init 2026-01-28 12:53:58.799708 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:50:23Z message:DB 2026-01-28 12:53:58.799712 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:50:23Z 2026-01-28 12:53:58.799717 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.799723 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.799727 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799731 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:50:25Z 2026-01-28 12:53:58.799735 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799740 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.799744 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message: Memcached instance has been 2026-01-28 12:53:58.799748 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799752 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.799756 | controller | map[lastTransitionTime:2026-01-28T12:50:17Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.799768 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:50:17Z message:Role 2026-01-28 12:53:58.799775 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:50:17Z 2026-01-28 12:53:58.799781 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.799787 | controller | map[lastTransitionTime:2026-01-28T12:50:23Z message:Service config create completed 2026-01-28 12:53:58.799793 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.799798 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.799802 | controller | serviceID:5ec7b2555f684b1db6c71512aa6aa0d2]]''' 2026-01-28 12:53:58.799806 | controller | - ' logger.go:42: 12:50:29 | glance_split/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.799810 | controller | 1 additional commands' 2026-01-28 12:53:58.799815 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.799819 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.799823 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.799827 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.799832 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.799836 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.799840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.799844 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.799849 | controller | - ' exit 0' 2026-01-28 12:53:58.799853 | controller | - ' else' 2026-01-28 12:53:58.799857 | controller | - ' exit 1' 2026-01-28 12:53:58.799861 | controller | - ' fi' 2026-01-28 12:53:58.799865 | controller | - ' ]' 2026-01-28 12:53:58.799870 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.799874 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.799878 | controller | }}''' 2026-01-28 12:53:58.799882 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.799887 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.799891 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.799895 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.799901 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.799906 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.799910 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.799915 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.799919 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.799923 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.799927 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.799932 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.799936 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.799940 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.799945 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.799949 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.799953 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.799957 | controller | - ' # it is an image' 2026-01-28 12:53:58.799962 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.799966 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.799970 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.799974 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.799979 | controller | - ' case $NAME in' 2026-01-28 12:53:58.799983 | controller | - ' API)' 2026-01-28 12:53:58.799987 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.799991 | controller | - ' ;;' 2026-01-28 12:53:58.799995 | controller | - ' esac' 2026-01-28 12:53:58.800000 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.800004 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.800008 | controller | - ' exit 1' 2026-01-28 12:53:58.800012 | controller | - ' fi' 2026-01-28 12:53:58.800016 | controller | - ' fi' 2026-01-28 12:53:58.800021 | controller | - ' done' 2026-01-28 12:53:58.800031 | controller | - ' exit 0' 2026-01-28 12:53:58.800038 | controller | - ' ]' 2026-01-28 12:53:58.800044 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.800050 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.800056 | controller | end }}''' 2026-01-28 12:53:58.800061 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.800065 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.800070 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.800074 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800078 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.800087 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.800091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.800095 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.800100 | controller | $imageTuples)' 2026-01-28 12:53:58.800104 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800108 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.800112 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800116 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.800121 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.800125 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800129 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.800133 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800137 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.800142 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.800146 | controller | - ' logger.go:42: 12:50:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.800150 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.800154 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800159 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.800163 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.800169 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.800173 | controller | $imageTuples)' 2026-01-28 12:53:58.800178 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.800182 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.800202 | controller | - ' logger.go:42: 12:50:31 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.800209 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.800214 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.800218 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.800223 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.800227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.800231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.800247 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.800251 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.800258 | controller | - ' exit 0' 2026-01-28 12:53:58.800263 | controller | - ' else' 2026-01-28 12:53:58.800274 | controller | - ' exit 1' 2026-01-28 12:53:58.800281 | controller | - ' fi' 2026-01-28 12:53:58.800287 | controller | - ' ]' 2026-01-28 12:53:58.800293 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.800299 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.800305 | controller | }}''' 2026-01-28 12:53:58.800310 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.800315 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.800319 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.800323 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.800327 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.800332 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.800336 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.800340 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.800344 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.800349 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.800353 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.800357 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.800361 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.800365 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.800370 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.800391 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.800400 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.800406 | controller | - ' # it is an image' 2026-01-28 12:53:58.800412 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.800417 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.800421 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.800426 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.800430 | controller | - ' case $NAME in' 2026-01-28 12:53:58.800434 | controller | - ' API)' 2026-01-28 12:53:58.800438 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.800442 | controller | - ' ;;' 2026-01-28 12:53:58.800447 | controller | - ' esac' 2026-01-28 12:53:58.800451 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.800455 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.800459 | controller | - ' exit 1' 2026-01-28 12:53:58.800463 | controller | - ' fi' 2026-01-28 12:53:58.800468 | controller | - ' fi' 2026-01-28 12:53:58.800472 | controller | - ' done' 2026-01-28 12:53:58.800476 | controller | - ' exit 0' 2026-01-28 12:53:58.800483 | controller | - ' ]' 2026-01-28 12:53:58.800487 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.800491 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.800496 | controller | end }}''' 2026-01-28 12:53:58.800500 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.800504 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.800508 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.800512 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800517 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.800521 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.800525 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.800529 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.800533 | controller | $imageTuples)' 2026-01-28 12:53:58.800546 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800552 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.800558 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800564 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.800570 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.800576 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800582 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.800588 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800594 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.800599 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.800603 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.800607 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.800611 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800616 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.800620 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.800624 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.800628 | controller | $imageTuples)' 2026-01-28 12:53:58.800632 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.800639 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.800643 | controller | - ' logger.go:42: 12:50:32 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.800650 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.800654 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.800659 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.800663 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.800667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.800671 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.800675 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.800681 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.800685 | controller | - ' exit 0' 2026-01-28 12:53:58.800690 | controller | - ' else' 2026-01-28 12:53:58.800694 | controller | - ' exit 1' 2026-01-28 12:53:58.800698 | controller | - ' fi' 2026-01-28 12:53:58.800702 | controller | - ' ]' 2026-01-28 12:53:58.800706 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.800712 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.800717 | controller | }}''' 2026-01-28 12:53:58.800721 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.800725 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.800729 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.800734 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.800738 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.800742 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.800748 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.800760 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.800766 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.800773 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.800779 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.800785 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.800791 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.800797 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.800802 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.800808 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.800814 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.800820 | controller | - ' # it is an image' 2026-01-28 12:53:58.800826 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.800831 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.800838 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.800842 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.800846 | controller | - ' case $NAME in' 2026-01-28 12:53:58.800850 | controller | - ' API)' 2026-01-28 12:53:58.800855 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.800859 | controller | - ' ;;' 2026-01-28 12:53:58.800863 | controller | - ' esac' 2026-01-28 12:53:58.800867 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.800872 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.800876 | controller | - ' exit 1' 2026-01-28 12:53:58.800880 | controller | - ' fi' 2026-01-28 12:53:58.800885 | controller | - ' fi' 2026-01-28 12:53:58.800889 | controller | - ' done' 2026-01-28 12:53:58.800893 | controller | - ' exit 0' 2026-01-28 12:53:58.800897 | controller | - ' ]' 2026-01-28 12:53:58.800902 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.800906 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.800910 | controller | end }}''' 2026-01-28 12:53:58.800915 | controller | - ' logger.go:42: 12:50:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.800919 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.800923 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.800928 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800932 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.800936 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.800940 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.800945 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.800949 | controller | $imageTuples)' 2026-01-28 12:53:58.800953 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800958 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.800962 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800966 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.800970 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.800975 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800979 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.800983 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.800988 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.800994 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.800998 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.801002 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.801017 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801024 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.801031 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.801038 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.801044 | controller | $imageTuples)' 2026-01-28 12:53:58.801050 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.801055 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.801059 | controller | - ' logger.go:42: 12:50:34 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.801063 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.801068 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.801072 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.801076 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.801081 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.801085 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.801089 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.801094 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.801098 | controller | - ' exit 0' 2026-01-28 12:53:58.801102 | controller | - ' else' 2026-01-28 12:53:58.801106 | controller | - ' exit 1' 2026-01-28 12:53:58.801110 | controller | - ' fi' 2026-01-28 12:53:58.801115 | controller | - ' ]' 2026-01-28 12:53:58.801119 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.801123 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.801127 | controller | }}''' 2026-01-28 12:53:58.801131 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.801136 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.801140 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.801175 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.801182 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.801189 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.801194 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.801199 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.801205 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.801213 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.801218 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.801224 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.801229 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.801235 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.801240 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.801246 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.801252 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.801258 | controller | - ' # it is an image' 2026-01-28 12:53:58.801264 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.801270 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.801276 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.801282 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.801288 | controller | - ' case $NAME in' 2026-01-28 12:53:58.801292 | controller | - ' API)' 2026-01-28 12:53:58.801296 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.801300 | controller | - ' ;;' 2026-01-28 12:53:58.801305 | controller | - ' esac' 2026-01-28 12:53:58.801309 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.801321 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.801328 | controller | - ' exit 1' 2026-01-28 12:53:58.801334 | controller | - ' fi' 2026-01-28 12:53:58.801340 | controller | - ' fi' 2026-01-28 12:53:58.801346 | controller | - ' done' 2026-01-28 12:53:58.801352 | controller | - ' exit 0' 2026-01-28 12:53:58.801358 | controller | - ' ]' 2026-01-28 12:53:58.801363 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.801369 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.801396 | controller | end }}''' 2026-01-28 12:53:58.801402 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.801408 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.801415 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.801421 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801426 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.801432 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.801438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.801444 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.801450 | controller | $imageTuples)' 2026-01-28 12:53:58.801456 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.801461 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801466 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801473 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.801477 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.801484 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801488 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.801493 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801497 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.801501 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.801505 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.801510 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.801514 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801518 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.801522 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.801527 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.801531 | controller | $imageTuples)' 2026-01-28 12:53:58.801535 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.801539 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.801543 | controller | - ' logger.go:42: 12:50:35 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.801548 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.801552 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.801556 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.801561 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.801565 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.801569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.801573 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.801585 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.801592 | controller | - ' exit 0' 2026-01-28 12:53:58.801601 | controller | - ' else' 2026-01-28 12:53:58.801607 | controller | - ' exit 1' 2026-01-28 12:53:58.801613 | controller | - ' fi' 2026-01-28 12:53:58.801619 | controller | - ' ]' 2026-01-28 12:53:58.801625 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.801630 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.801636 | controller | }}''' 2026-01-28 12:53:58.801646 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.801651 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.801660 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.801666 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.801672 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.801677 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.801683 | controller | - ' logger.go:42: 12:50:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.801689 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.801695 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.801700 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.801704 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.801709 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.801713 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.801717 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.801721 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.801726 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.801730 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.801734 | controller | - ' # it is an image' 2026-01-28 12:53:58.801738 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.801743 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.801747 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.801751 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.801755 | controller | - ' case $NAME in' 2026-01-28 12:53:58.801763 | controller | - ' API)' 2026-01-28 12:53:58.801768 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.801772 | controller | - ' ;;' 2026-01-28 12:53:58.801776 | controller | - ' esac' 2026-01-28 12:53:58.801780 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.801785 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.801789 | controller | - ' exit 1' 2026-01-28 12:53:58.801793 | controller | - ' fi' 2026-01-28 12:53:58.801798 | controller | - ' fi' 2026-01-28 12:53:58.801802 | controller | - ' done' 2026-01-28 12:53:58.801806 | controller | - ' exit 0' 2026-01-28 12:53:58.801810 | controller | - ' ]' 2026-01-28 12:53:58.801815 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.801819 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.801823 | controller | end }}''' 2026-01-28 12:53:58.801827 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.801832 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.801836 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.801840 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801848 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.801857 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.801875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.801883 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.801891 | controller | $imageTuples)' 2026-01-28 12:53:58.801909 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801917 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.801924 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801930 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.801936 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.801940 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801945 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.801949 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801953 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.801957 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.801966 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.801970 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.801975 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.801979 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.801983 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.801987 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.801992 | controller | $imageTuples)' 2026-01-28 12:53:58.801996 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.802000 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.802004 | controller | - ' logger.go:42: 12:50:37 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.802009 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.802013 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.802017 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.802021 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.802025 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.802030 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.802037 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.802042 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.802046 | controller | - ' exit 0' 2026-01-28 12:53:58.802051 | controller | - ' else' 2026-01-28 12:53:58.802055 | controller | - ' exit 1' 2026-01-28 12:53:58.802059 | controller | - ' fi' 2026-01-28 12:53:58.802063 | controller | - ' ]' 2026-01-28 12:53:58.802068 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.802072 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.802076 | controller | }}''' 2026-01-28 12:53:58.802081 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.802087 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.802091 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.802096 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.802100 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.802104 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.802116 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.802121 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.802125 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.802131 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.802135 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.802140 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.802144 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.802148 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.802152 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.802157 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.802161 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.802166 | controller | - ' # it is an image' 2026-01-28 12:53:58.802170 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.802174 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.802179 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.802183 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.802187 | controller | - ' case $NAME in' 2026-01-28 12:53:58.802191 | controller | - ' API)' 2026-01-28 12:53:58.802196 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.802200 | controller | - ' ;;' 2026-01-28 12:53:58.802204 | controller | - ' esac' 2026-01-28 12:53:58.802210 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.802214 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.802219 | controller | - ' exit 1' 2026-01-28 12:53:58.802225 | controller | - ' fi' 2026-01-28 12:53:58.802229 | controller | - ' fi' 2026-01-28 12:53:58.802233 | controller | - ' done' 2026-01-28 12:53:58.802238 | controller | - ' exit 0' 2026-01-28 12:53:58.802242 | controller | - ' ]' 2026-01-28 12:53:58.802246 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.802250 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.802254 | controller | end }}''' 2026-01-28 12:53:58.802260 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.802266 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.802272 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.802278 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802283 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.802290 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.802295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.802301 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.802306 | controller | $imageTuples)' 2026-01-28 12:53:58.802312 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802318 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.802323 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802329 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.802335 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.802341 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802346 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.802351 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802361 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.802367 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.802396 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.802407 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.802413 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802419 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.802425 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.802434 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.802439 | controller | $imageTuples)' 2026-01-28 12:53:58.802443 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.802448 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.802452 | controller | - ' logger.go:42: 12:50:38 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.802456 | controller | - ' logger.go:42: 12:50:39 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.802460 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.802464 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.802469 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.802473 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.802477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.802484 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.802488 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.802492 | controller | - ' exit 0' 2026-01-28 12:53:58.802496 | controller | - ' else' 2026-01-28 12:53:58.802501 | controller | - ' exit 1' 2026-01-28 12:53:58.802505 | controller | - ' fi' 2026-01-28 12:53:58.802509 | controller | - ' ]' 2026-01-28 12:53:58.802513 | controller | - ' logger.go:42: 12:50:39 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.802518 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.802522 | controller | }}''' 2026-01-28 12:53:58.802526 | controller | - ' logger.go:42: 12:50:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.802530 | controller | - ' logger.go:42: 12:50:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.802535 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.802539 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.802543 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.802547 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.802552 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.802556 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.802560 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.802566 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.802572 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.802578 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.802584 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.802590 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.802596 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.802602 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.802608 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.802617 | controller | - ' # it is an image' 2026-01-28 12:53:58.802622 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.802626 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.802631 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.802635 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.802639 | controller | - ' case $NAME in' 2026-01-28 12:53:58.802643 | controller | - ' API)' 2026-01-28 12:53:58.802648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.802652 | controller | - ' ;;' 2026-01-28 12:53:58.802656 | controller | - ' esac' 2026-01-28 12:53:58.802668 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.802672 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.802677 | controller | - ' exit 1' 2026-01-28 12:53:58.802681 | controller | - ' fi' 2026-01-28 12:53:58.802685 | controller | - ' fi' 2026-01-28 12:53:58.802689 | controller | - ' done' 2026-01-28 12:53:58.802693 | controller | - ' exit 0' 2026-01-28 12:53:58.802697 | controller | - ' ]' 2026-01-28 12:53:58.802702 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.802706 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.802710 | controller | end }}''' 2026-01-28 12:53:58.802714 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.802718 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.802723 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.802727 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802731 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.802735 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.802739 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.802744 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.802748 | controller | $imageTuples)' 2026-01-28 12:53:58.802752 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802759 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.802763 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802767 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.802771 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.802775 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802780 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.802784 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802791 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.802796 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.802800 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.802804 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.802808 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.802812 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.802817 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.802821 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.802825 | controller | $imageTuples)' 2026-01-28 12:53:58.802829 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.802833 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.802838 | controller | - ' logger.go:42: 12:50:40 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.802842 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.802846 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.802850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.802855 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.802859 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.802869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.802874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.802879 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.802883 | controller | - ' exit 0' 2026-01-28 12:53:58.802889 | controller | - ' else' 2026-01-28 12:53:58.802894 | controller | - ' exit 1' 2026-01-28 12:53:58.802898 | controller | - ' fi' 2026-01-28 12:53:58.802903 | controller | - ' ]' 2026-01-28 12:53:58.802907 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.802911 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.802915 | controller | }}''' 2026-01-28 12:53:58.802919 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.802924 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.802928 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.802932 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.802937 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.802941 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.802945 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.802953 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.802959 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.802965 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.802971 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.802977 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.802983 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.802989 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.802995 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.803002 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.803008 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.803014 | controller | - ' # it is an image' 2026-01-28 12:53:58.803020 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.803026 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.803032 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.803038 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.803043 | controller | - ' case $NAME in' 2026-01-28 12:53:58.803048 | controller | - ' API)' 2026-01-28 12:53:58.803052 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.803056 | controller | - ' ;;' 2026-01-28 12:53:58.803060 | controller | - ' esac' 2026-01-28 12:53:58.803065 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.803069 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.803073 | controller | - ' exit 1' 2026-01-28 12:53:58.803077 | controller | - ' fi' 2026-01-28 12:53:58.803082 | controller | - ' fi' 2026-01-28 12:53:58.803086 | controller | - ' done' 2026-01-28 12:53:58.803090 | controller | - ' exit 0' 2026-01-28 12:53:58.803094 | controller | - ' ]' 2026-01-28 12:53:58.803099 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.803103 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.803107 | controller | end }}''' 2026-01-28 12:53:58.803111 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.803115 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.803120 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.803124 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803128 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.803132 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.803136 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.803148 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.803152 | controller | $imageTuples)' 2026-01-28 12:53:58.803157 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.803164 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803171 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803175 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.803179 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.803183 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803188 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.803192 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803196 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.803200 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.803204 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.803209 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.803213 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803217 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.803221 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.803225 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.803229 | controller | $imageTuples)' 2026-01-28 12:53:58.803234 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.803238 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.803242 | controller | - ' logger.go:42: 12:50:41 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.803246 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.803251 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.803255 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.803259 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.803263 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.803267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.803271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.803276 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.803280 | controller | - ' exit 0' 2026-01-28 12:53:58.803284 | controller | - ' else' 2026-01-28 12:53:58.803288 | controller | - ' exit 1' 2026-01-28 12:53:58.803293 | controller | - ' fi' 2026-01-28 12:53:58.803297 | controller | - ' ]' 2026-01-28 12:53:58.803301 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.803305 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.803309 | controller | }}''' 2026-01-28 12:53:58.803314 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.803324 | controller | - ' logger.go:42: 12:50:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.803328 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.803333 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.803337 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.803341 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.803351 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.803355 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.803361 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.803366 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.803370 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.803374 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.803395 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.803399 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.803403 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.803408 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.803412 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.803416 | controller | - ' # it is an image' 2026-01-28 12:53:58.803420 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.803425 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.803429 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.803433 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.803437 | controller | - ' case $NAME in' 2026-01-28 12:53:58.803441 | controller | - ' API)' 2026-01-28 12:53:58.803446 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.803450 | controller | - ' ;;' 2026-01-28 12:53:58.803454 | controller | - ' esac' 2026-01-28 12:53:58.803460 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.803465 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.803471 | controller | - ' exit 1' 2026-01-28 12:53:58.803477 | controller | - ' fi' 2026-01-28 12:53:58.803483 | controller | - ' fi' 2026-01-28 12:53:58.803489 | controller | - ' done' 2026-01-28 12:53:58.803495 | controller | - ' exit 0' 2026-01-28 12:53:58.803501 | controller | - ' ]' 2026-01-28 12:53:58.803511 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.803517 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.803523 | controller | end }}''' 2026-01-28 12:53:58.803529 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.803534 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.803541 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.803548 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803552 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.803556 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.803560 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.803568 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.803572 | controller | $imageTuples)' 2026-01-28 12:53:58.803576 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.803580 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803585 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803589 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.803593 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.803597 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803602 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.803606 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803610 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.803624 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.803628 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.803633 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.803637 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803641 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.803645 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.803650 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.803654 | controller | $imageTuples)' 2026-01-28 12:53:58.803658 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.803662 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.803667 | controller | - ' logger.go:42: 12:50:43 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.803671 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.803675 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.803679 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.803684 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.803689 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.803694 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.803698 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.803702 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.803706 | controller | - ' exit 0' 2026-01-28 12:53:58.803711 | controller | - ' else' 2026-01-28 12:53:58.803717 | controller | - ' exit 1' 2026-01-28 12:53:58.803723 | controller | - ' fi' 2026-01-28 12:53:58.803729 | controller | - ' ]' 2026-01-28 12:53:58.803735 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.803742 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.803748 | controller | }}''' 2026-01-28 12:53:58.803754 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.803760 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.803765 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.803771 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.803777 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.803782 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.803788 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.803793 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.803799 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.803803 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.803808 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.803812 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.803816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.803820 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.803825 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.803829 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.803833 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.803837 | controller | - ' # it is an image' 2026-01-28 12:53:58.803842 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.803846 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.803850 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.803854 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.803859 | controller | - ' case $NAME in' 2026-01-28 12:53:58.803863 | controller | - ' API)' 2026-01-28 12:53:58.803875 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.803879 | controller | - ' ;;' 2026-01-28 12:53:58.803884 | controller | - ' esac' 2026-01-28 12:53:58.803891 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.803895 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.803899 | controller | - ' exit 1' 2026-01-28 12:53:58.803903 | controller | - ' fi' 2026-01-28 12:53:58.803908 | controller | - ' fi' 2026-01-28 12:53:58.803912 | controller | - ' done' 2026-01-28 12:53:58.803916 | controller | - ' exit 0' 2026-01-28 12:53:58.803920 | controller | - ' ]' 2026-01-28 12:53:58.803924 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.803929 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.803933 | controller | end }}''' 2026-01-28 12:53:58.803937 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.803941 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.803945 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.803950 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803954 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.803958 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.803962 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.803966 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.803971 | controller | $imageTuples)' 2026-01-28 12:53:58.803975 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803979 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.803983 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.803987 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.803992 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.803996 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804000 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.804005 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804009 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.804013 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.804017 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.804021 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.804026 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804030 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.804036 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.804040 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.804044 | controller | $imageTuples)' 2026-01-28 12:53:58.804048 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.804052 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.804057 | controller | - ' logger.go:42: 12:50:44 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.804061 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.804066 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.804072 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.804078 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.804094 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.804101 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.804107 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.804113 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.804118 | controller | - ' exit 0' 2026-01-28 12:53:58.804124 | controller | - ' else' 2026-01-28 12:53:58.804130 | controller | - ' exit 1' 2026-01-28 12:53:58.804136 | controller | - ' fi' 2026-01-28 12:53:58.804142 | controller | - ' ]' 2026-01-28 12:53:58.804148 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.804153 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.804157 | controller | }}''' 2026-01-28 12:53:58.804162 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.804166 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.804170 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.804174 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.804179 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.804183 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.804211 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.804216 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.804220 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.804225 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.804229 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.804233 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.804237 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.804242 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.804246 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.804254 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.804260 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.804266 | controller | - ' # it is an image' 2026-01-28 12:53:58.804276 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.804282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.804288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.804294 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.804302 | controller | - ' case $NAME in' 2026-01-28 12:53:58.804308 | controller | - ' API)' 2026-01-28 12:53:58.804312 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.804316 | controller | - ' ;;' 2026-01-28 12:53:58.804321 | controller | - ' esac' 2026-01-28 12:53:58.804325 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.804330 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.804336 | controller | - ' exit 1' 2026-01-28 12:53:58.804342 | controller | - ' fi' 2026-01-28 12:53:58.804348 | controller | - ' fi' 2026-01-28 12:53:58.804354 | controller | - ' done' 2026-01-28 12:53:58.804360 | controller | - ' exit 0' 2026-01-28 12:53:58.804366 | controller | - ' ]' 2026-01-28 12:53:58.804372 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.804396 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.804401 | controller | end }}''' 2026-01-28 12:53:58.804405 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.804410 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.804414 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.804418 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804422 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.804435 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.804439 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.804443 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.804448 | controller | $imageTuples)' 2026-01-28 12:53:58.804452 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804456 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.804460 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804465 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.804469 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.804473 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804480 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.804484 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804491 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.804495 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.804499 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.804504 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.804508 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804512 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.804517 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.804521 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.804525 | controller | $imageTuples)' 2026-01-28 12:53:58.804529 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.804533 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.804537 | controller | - ' logger.go:42: 12:50:46 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.804542 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.804546 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.804551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.804557 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.804563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.804569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.804575 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.804581 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.804587 | controller | - ' exit 0' 2026-01-28 12:53:58.804593 | controller | - ' else' 2026-01-28 12:53:58.804599 | controller | - ' exit 1' 2026-01-28 12:53:58.804605 | controller | - ' fi' 2026-01-28 12:53:58.804611 | controller | - ' ]' 2026-01-28 12:53:58.804617 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.804623 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.804629 | controller | }}''' 2026-01-28 12:53:58.804635 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.804641 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.804647 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.804656 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.804662 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.804676 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.804685 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.804691 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.804697 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.804703 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.804709 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.804715 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.804721 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.804727 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.804733 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.804739 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.804745 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.804751 | controller | - ' # it is an image' 2026-01-28 12:53:58.804756 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.804765 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.804771 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.804777 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.804783 | controller | - ' case $NAME in' 2026-01-28 12:53:58.804789 | controller | - ' API)' 2026-01-28 12:53:58.804795 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.804801 | controller | - ' ;;' 2026-01-28 12:53:58.804807 | controller | - ' esac' 2026-01-28 12:53:58.804812 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.804818 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.804824 | controller | - ' exit 1' 2026-01-28 12:53:58.804830 | controller | - ' fi' 2026-01-28 12:53:58.804836 | controller | - ' fi' 2026-01-28 12:53:58.804841 | controller | - ' done' 2026-01-28 12:53:58.804847 | controller | - ' exit 0' 2026-01-28 12:53:58.804853 | controller | - ' ]' 2026-01-28 12:53:58.804859 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.804868 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.804874 | controller | end }}''' 2026-01-28 12:53:58.804880 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.804887 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.804894 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.804900 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804908 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.804914 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.804920 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.804926 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.804935 | controller | $imageTuples)' 2026-01-28 12:53:58.804941 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804946 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.804952 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804958 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.804964 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.804970 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804976 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.804982 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.804996 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.805002 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.805008 | controller | - ' logger.go:42: 12:50:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.805018 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.805024 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.805030 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.805036 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.805041 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.805047 | controller | $imageTuples)' 2026-01-28 12:53:58.805053 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.805059 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.805066 | controller | - ' logger.go:42: 12:50:48 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.805072 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.805078 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.805083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.805089 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.805095 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.805101 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.805107 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.805113 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.805118 | controller | - ' exit 0' 2026-01-28 12:53:58.805124 | controller | - ' else' 2026-01-28 12:53:58.805133 | controller | - ' exit 1' 2026-01-28 12:53:58.805139 | controller | - ' fi' 2026-01-28 12:53:58.805145 | controller | - ' ]' 2026-01-28 12:53:58.805151 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.805160 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.805165 | controller | }}''' 2026-01-28 12:53:58.805169 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.805174 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.805178 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.805182 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.805186 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.805191 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.805197 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.805203 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + matches=' 2026-01-28 12:53:58.805209 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.805215 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.805221 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.805227 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.805233 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.805238 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.805247 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.805253 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.805259 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.805264 | controller | - ' # it is an image' 2026-01-28 12:53:58.805270 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.805276 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.805282 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.805288 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.805301 | controller | - ' case $NAME in' 2026-01-28 12:53:58.805308 | controller | - ' API)' 2026-01-28 12:53:58.805314 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.805319 | controller | - ' ;;' 2026-01-28 12:53:58.805325 | controller | - ' esac' 2026-01-28 12:53:58.805331 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.805337 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.805343 | controller | - ' exit 1' 2026-01-28 12:53:58.805348 | controller | - ' fi' 2026-01-28 12:53:58.805354 | controller | - ' fi' 2026-01-28 12:53:58.805360 | controller | - ' done' 2026-01-28 12:53:58.805366 | controller | - ' exit 0' 2026-01-28 12:53:58.805371 | controller | - ' ]' 2026-01-28 12:53:58.805391 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.805398 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.805402 | controller | end }}''' 2026-01-28 12:53:58.805407 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.805415 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.805422 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.805428 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.805434 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.805440 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.805446 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.805452 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.805458 | controller | $imageTuples)' 2026-01-28 12:53:58.805464 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.805470 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.805476 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.805482 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.805488 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.805494 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.805500 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.805506 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.805515 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.805521 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.805527 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.805533 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.805538 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.805544 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.805550 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.805556 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.805562 | controller | $imageTuples)' 2026-01-28 12:53:58.805568 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.805574 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.805580 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.805586 | controller | - ' logger.go:42: 12:50:49 | glance_split/1-deploy_glance | test step completed 2026-01-28 12:53:58.805598 | controller | 1-deploy_glance' 2026-01-28 12:53:58.805604 | controller | - ' logger.go:42: 12:50:49 | glance_split/2-scale-glanceapis | starting test step 2026-01-28 12:53:58.805619 | controller | 2-scale-glanceapis' 2026-01-28 12:53:58.805626 | controller | - ' logger.go:42: 12:50:49 | glance_split/2-scale-glanceapis | running command: 2026-01-28 12:53:58.805632 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-28 12:53:58.805637 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2026-01-28 12:53:58.805643 | controller | - ' ]' 2026-01-28 12:53:58.805649 | controller | - ' logger.go:42: 12:50:49 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.805655 | controller | patched' 2026-01-28 12:53:58.805661 | controller | - ' logger.go:42: 12:51:04 | glance_split/2-scale-glanceapis | test step completed 2026-01-28 12:53:58.805666 | controller | 2-scale-glanceapis' 2026-01-28 12:53:58.805672 | controller | - ' logger.go:42: 12:51:04 | glance_split/3-scale-down-glanceapis | starting test 2026-01-28 12:53:58.805678 | controller | step 3-scale-down-glanceapis' 2026-01-28 12:53:58.805684 | controller | - ' logger.go:42: 12:51:04 | glance_split/3-scale-down-glanceapis | running command: 2026-01-28 12:53:58.805690 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-28 12:53:58.805696 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2026-01-28 12:53:58.805701 | controller | - ' ]' 2026-01-28 12:53:58.805707 | controller | - ' logger.go:42: 12:51:04 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.805713 | controller | patched' 2026-01-28 12:53:58.805719 | controller | - ' logger.go:42: 12:51:11 | glance_split/3-scale-down-glanceapis | test step completed 2026-01-28 12:53:58.805725 | controller | 3-scale-down-glanceapis' 2026-01-28 12:53:58.805730 | controller | - ' logger.go:42: 12:51:11 | glance_split/4-scale-down-zero-glanceapis | starting 2026-01-28 12:53:58.805736 | controller | test step 4-scale-down-zero-glanceapis' 2026-01-28 12:53:58.805742 | controller | - ' logger.go:42: 12:51:11 | glance_split/4-scale-down-zero-glanceapis | running 2026-01-28 12:53:58.805748 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-01-28 12:53:58.805754 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2026-01-28 12:53:58.805760 | controller | - ' ]' 2026-01-28 12:53:58.805766 | controller | - ' logger.go:42: 12:51:11 | glance_split/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.805772 | controller | patched' 2026-01-28 12:53:58.805778 | controller | - ' logger.go:42: 12:51:17 | glance_split/4-scale-down-zero-glanceapis | test step 2026-01-28 12:53:58.805784 | controller | completed 4-scale-down-zero-glanceapis' 2026-01-28 12:53:58.805789 | controller | - ' logger.go:42: 12:51:17 | glance_split/5-cleanup-glance | starting test step 2026-01-28 12:53:58.805795 | controller | 5-cleanup-glance' 2026-01-28 12:53:58.805801 | controller | - ' logger.go:42: 12:51:17 | glance_split/5-cleanup-glance | running command: [sh 2026-01-28 12:53:58.805807 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc delete -n $NAMESPACE 2026-01-28 12:53:58.805813 | controller | -f -' 2026-01-28 12:53:58.805819 | controller | - ' ]' 2026-01-28 12:53:58.805825 | controller | - ' logger.go:42: 12:51:17 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2026-01-28 12:53:58.805831 | controller | "glance" deleted' 2026-01-28 12:53:58.805836 | controller | - ' logger.go:42: 12:51:17 | glance_split/5-cleanup-glance | running command: [sh 2026-01-28 12:53:58.805842 | controller | -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.805848 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-01-28 12:53:58.805854 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-01-28 12:53:58.805860 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-01-28 12:53:58.805869 | controller | done' 2026-01-28 12:53:58.805875 | controller | - ' ]' 2026-01-28 12:53:58.805881 | controller | - ' logger.go:42: 12:51:17 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805887 | controller | "glance-cache-glance-default-external-api-0" deleted' 2026-01-28 12:53:58.805893 | controller | - ' logger.go:42: 12:51:18 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805898 | controller | "glance-cache-glance-default-external-api-1" deleted' 2026-01-28 12:53:58.805904 | controller | - ' logger.go:42: 12:51:18 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805910 | controller | "glance-cache-glance-default-external-api-2" deleted' 2026-01-28 12:53:58.805928 | controller | - ' logger.go:42: 12:51:18 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805934 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2026-01-28 12:53:58.805941 | controller | - ' logger.go:42: 12:51:18 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805946 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2026-01-28 12:53:58.805952 | controller | - ' logger.go:42: 12:51:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805958 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2026-01-28 12:53:58.805964 | controller | - ' logger.go:42: 12:51:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805970 | controller | "glance-glance-default-external-api-0" deleted' 2026-01-28 12:53:58.805976 | controller | - ' logger.go:42: 12:51:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805981 | controller | "glance-glance-default-external-api-1" deleted' 2026-01-28 12:53:58.805987 | controller | - ' logger.go:42: 12:51:19 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.805993 | controller | "glance-glance-default-external-api-2" deleted' 2026-01-28 12:53:58.806007 | controller | - ' logger.go:42: 12:51:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.806014 | controller | "glance-glance-default-internal-api-0" deleted' 2026-01-28 12:53:58.806020 | controller | - ' logger.go:42: 12:51:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.806026 | controller | "glance-glance-default-internal-api-1" deleted' 2026-01-28 12:53:58.806032 | controller | - ' logger.go:42: 12:51:20 | glance_split/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.806038 | controller | "glance-glance-default-internal-api-2" deleted' 2026-01-28 12:53:58.806044 | controller | - ' logger.go:42: 12:51:21 | glance_split/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-01-28 12:53:58.806049 | controller | patched' 2026-01-28 12:53:58.806055 | controller | - ' logger.go:42: 12:51:21 | glance_split/5-cleanup-glance | persistentvolume/local-storage04-crc 2026-01-28 12:53:58.806061 | controller | patched' 2026-01-28 12:53:58.806067 | controller | - ' logger.go:42: 12:51:21 | glance_split/5-cleanup-glance | persistentvolume/local-storage05-crc 2026-01-28 12:53:58.806073 | controller | patched' 2026-01-28 12:53:58.806078 | controller | - ' logger.go:42: 12:51:21 | glance_split/5-cleanup-glance | persistentvolume/local-storage07-crc 2026-01-28 12:53:58.806084 | controller | patched' 2026-01-28 12:53:58.806090 | controller | - ' logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage10-crc 2026-01-28 12:53:58.806096 | controller | patched' 2026-01-28 12:53:58.806102 | controller | - ' logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2026-01-28 12:53:58.806108 | controller | patched' 2026-01-28 12:53:58.806114 | controller | - ' logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2026-01-28 12:53:58.806119 | controller | patched' 2026-01-28 12:53:58.806125 | controller | - ' logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage14-crc 2026-01-28 12:53:58.806131 | controller | patched' 2026-01-28 12:53:58.806137 | controller | - ' logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.806146 | controller | patched' 2026-01-28 12:53:58.806152 | controller | - ' logger.go:42: 12:51:22 | glance_split/5-cleanup-glance | persistentvolume/local-storage18-crc 2026-01-28 12:53:58.806158 | controller | patched' 2026-01-28 12:53:58.806167 | controller | - ' logger.go:42: 12:51:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage19-crc 2026-01-28 12:53:58.806173 | controller | patched' 2026-01-28 12:53:58.806179 | controller | - ' logger.go:42: 12:51:23 | glance_split/5-cleanup-glance | persistentvolume/local-storage20-crc 2026-01-28 12:53:58.806184 | controller | patched' 2026-01-28 12:53:58.806190 | controller | - ' logger.go:42: 12:51:23 | glance_split/5-cleanup-glance | test step completed 2026-01-28 12:53:58.806196 | controller | 5-cleanup-glance' 2026-01-28 12:53:58.806202 | controller | - ' logger.go:42: 12:51:23 | glance_split | skipping kubernetes event logging' 2026-01-28 12:53:58.806207 | controller | - === CONT kuttl/harness/glance_single 2026-01-28 12:53:58.806213 | controller | - ' logger.go:42: 12:51:23 | glance_single | Skipping creation of user-supplied 2026-01-28 12:53:58.806219 | controller | namespace: glance-kuttl-tests' 2026-01-28 12:53:58.806225 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | starting test step 2026-01-28 12:53:58.806231 | controller | 1-deploy_glance' 2026-01-28 12:53:58.806236 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.806242 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2026-01-28 12:53:58.806248 | controller | -f -' 2026-01-28 12:53:58.806254 | controller | - ' ]' 2026-01-28 12:53:58.806260 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.806265 | controller | created' 2026-01-28 12:53:58.806271 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.806277 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.806283 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.806288 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.806294 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.806300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.806306 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.806311 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.806317 | controller | - ' exit 0' 2026-01-28 12:53:58.806321 | controller | - ' else' 2026-01-28 12:53:58.806326 | controller | - ' exit 1' 2026-01-28 12:53:58.806330 | controller | - ' fi' 2026-01-28 12:53:58.806334 | controller | - ' ]' 2026-01-28 12:53:58.806338 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.806342 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.806347 | controller | }}''' 2026-01-28 12:53:58.806351 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.806356 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.806362 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.806368 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.806374 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.806407 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.806413 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.806417 | controller | at : error calling index: index of 2026-01-28 12:53:58.806424 | controller | untyped nil' 2026-01-28 12:53:58.806428 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.806433 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.806441 | controller | for debugging the template:' 2026-01-28 12:53:58.806445 | controller | - " logger.go:42: 12:51:23 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.806450 | controller | - " logger.go:42: 12:51:23 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.806454 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.806458 | controller | }}" 2026-01-28 12:53:58.806462 | controller | - " logger.go:42: 12:51:23 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.806467 | controller | - " logger.go:42: 12:51:23 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.806474 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:23Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44671\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.806481 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.806490 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.806495 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.806500 | controller | creation in progress\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.806504 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.806508 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.806513 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.806519 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.806526 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.806532 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.806538 | controller | creation in progress\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.806544 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.806549 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.806555 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.806560 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2026-01-28 12:53:58.806566 | controller | - " logger.go:42: 12:51:23 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.806572 | controller | template engine was:" 2026-01-28 12:53:58.806578 | controller | - " logger.go:42: 12:51:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.806585 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.806595 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.806609 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806616 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.806622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.806628 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.806632 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.806636 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.806640 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.806644 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.806649 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.806655 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.806661 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.806667 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.806673 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.806679 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2026-01-28 12:53:58.806689 | controller | subresource:status time:2026-01-28T12:51:23Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.806695 | controller | resourceVersion:44671 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.806701 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.806707 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.806713 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.806719 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.806725 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.806731 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.806736 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.806740 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.806744 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.806748 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.806753 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.806760 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806764 | controller | message:NotificationBusInstance creation in progress reason:Requested severity:Info 2026-01-28 12:53:58.806768 | controller | status:False type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob 2026-01-28 12:53:58.806773 | controller | not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806777 | controller | message:DB create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806781 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806785 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806790 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806794 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806798 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2026-01-28 12:53:58.806802 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:NotificationBusInstance creation 2026-01-28 12:53:58.806806 | controller | in progress reason:Requested severity:Info status:False type:NotificationBusInstanceReady] 2026-01-28 12:53:58.806811 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.806815 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.806826 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.806831 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.806835 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.806839 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]''' 2026-01-28 12:53:58.806843 | controller | - ' logger.go:42: 12:51:23 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.806848 | controller | 1 additional commands' 2026-01-28 12:53:58.806852 | controller | - ' logger.go:42: 12:51:24 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.806856 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.806860 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.806864 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.806869 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.806873 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.806877 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.806881 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.806886 | controller | - ' exit 0' 2026-01-28 12:53:58.806890 | controller | - ' else' 2026-01-28 12:53:58.806894 | controller | - ' exit 1' 2026-01-28 12:53:58.806898 | controller | - ' fi' 2026-01-28 12:53:58.806903 | controller | - ' ]' 2026-01-28 12:53:58.806907 | controller | - ' logger.go:42: 12:51:24 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.806911 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.806916 | controller | }}''' 2026-01-28 12:53:58.806920 | controller | - ' logger.go:42: 12:51:24 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.806926 | controller | - ' logger.go:42: 12:51:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.806930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.806934 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.806939 | controller | - ' logger.go:42: 12:51:25 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.806943 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.806947 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.806951 | controller | at : error calling index: index of 2026-01-28 12:53:58.806955 | controller | untyped nil' 2026-01-28 12:53:58.806960 | controller | - ' logger.go:42: 12:51:25 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.806964 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.806976 | controller | for debugging the template:' 2026-01-28 12:53:58.806980 | controller | - " logger.go:42: 12:51:25 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.806984 | controller | - " logger.go:42: 12:51:25 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.806988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.806993 | controller | }}" 2026-01-28 12:53:58.806997 | controller | - " logger.go:42: 12:51:25 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.807001 | controller | - " logger.go:42: 12:51:25 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.807014 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44707\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.807021 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.807025 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.807030 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:24Z\",\"message\":\"Setup 2026-01-28 12:53:58.807034 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.807039 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.807045 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.807059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.807072 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.807080 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.807086 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.807101 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.807108 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.807114 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.807120 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.807130 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.807135 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.807141 | controller | - " logger.go:42: 12:51:25 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.807147 | controller | template engine was:" 2026-01-28 12:53:58.807153 | controller | - " logger.go:42: 12:51:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.807159 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.807165 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.807171 | controller | - ' logger.go:42: 12:51:25 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807181 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.807186 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.807190 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.807194 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.807198 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.807203 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.807209 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.807214 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.807218 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.807222 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.807226 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.807230 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.807235 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-01-28 12:53:58.807239 | controller | operation:Update subresource:status time:2026-01-28T12:51:24Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.807243 | controller | resourceVersion:44707 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.807247 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.807251 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.807257 | controller | - ' logger.go:42: 12:51:25 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.807262 | controller | - ' logger.go:42: 12:51:25 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.807273 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.807277 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.807282 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.807286 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.807290 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.807294 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.807298 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.807302 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:24Z 2026-01-28 12:53:58.807308 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807313 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807317 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.807321 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:DBsync not started reason:Init 2026-01-28 12:53:58.807325 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI 2026-01-28 12:53:58.807329 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807333 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807338 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807342 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.807346 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.807350 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807354 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.807358 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.807362 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.807367 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807371 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.807388 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.807395 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.807400 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.807404 | controller | - ' logger.go:42: 12:51:25 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.807408 | controller | 1 additional commands' 2026-01-28 12:53:58.807412 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.807417 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.807423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.807427 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.807431 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.807436 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.807440 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.807444 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.807448 | controller | - ' exit 0' 2026-01-28 12:53:58.807453 | controller | - ' else' 2026-01-28 12:53:58.807457 | controller | - ' exit 1' 2026-01-28 12:53:58.807461 | controller | - ' fi' 2026-01-28 12:53:58.807465 | controller | - ' ]' 2026-01-28 12:53:58.807469 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.807473 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.807478 | controller | }}''' 2026-01-28 12:53:58.807482 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.807486 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.807491 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.807501 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.807506 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.807510 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.807514 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.807518 | controller | at : error calling index: index of 2026-01-28 12:53:58.807522 | controller | untyped nil' 2026-01-28 12:53:58.807527 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.807531 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.807539 | controller | for debugging the template:' 2026-01-28 12:53:58.807543 | controller | - " logger.go:42: 12:51:26 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.807549 | controller | - " logger.go:42: 12:51:26 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.807554 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.807558 | controller | }}" 2026-01-28 12:53:58.807562 | controller | - " logger.go:42: 12:51:26 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.807567 | controller | - " logger.go:42: 12:51:26 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.807572 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44707\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.807584 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.807588 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.807593 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:24Z\",\"message\":\"Setup 2026-01-28 12:53:58.807597 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.807601 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.807606 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.807611 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.807617 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.807635 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.807645 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.807652 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.807658 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.807664 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.807669 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.807675 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.807681 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.807686 | controller | - " logger.go:42: 12:51:26 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.807691 | controller | template engine was:" 2026-01-28 12:53:58.807695 | controller | - " logger.go:42: 12:51:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.807700 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.807713 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.807718 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807722 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.807726 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.807730 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.807735 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.807739 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.807743 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.807747 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.807754 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.807759 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.807763 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.807767 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.807772 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.807777 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-01-28 12:53:58.807781 | controller | operation:Update subresource:status time:2026-01-28T12:51:24Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.807785 | controller | resourceVersion:44707 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.807792 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.807797 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.807801 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.807805 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.807809 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.807814 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.807818 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.807822 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.807826 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.807831 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.807835 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.807839 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:24Z 2026-01-28 12:53:58.807843 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807849 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807854 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.807858 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:DBsync not started reason:Init 2026-01-28 12:53:58.807862 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI 2026-01-28 12:53:58.807866 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807870 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807875 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807879 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.807888 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.807893 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807897 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.807903 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.807927 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.807931 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.807935 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.807940 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.807944 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.807948 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.807952 | controller | - ' logger.go:42: 12:51:26 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.807956 | controller | 1 additional commands' 2026-01-28 12:53:58.807961 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.807965 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.807969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.807973 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.807978 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.807982 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.807986 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.807990 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.807994 | controller | - ' exit 0' 2026-01-28 12:53:58.807999 | controller | - ' else' 2026-01-28 12:53:58.808003 | controller | - ' exit 1' 2026-01-28 12:53:58.808007 | controller | - ' fi' 2026-01-28 12:53:58.808011 | controller | - ' ]' 2026-01-28 12:53:58.808017 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.808022 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.808026 | controller | }}''' 2026-01-28 12:53:58.808031 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.808035 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.808039 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.808043 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.808047 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.808052 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.808056 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.808060 | controller | at : error calling index: index of 2026-01-28 12:53:58.808064 | controller | untyped nil' 2026-01-28 12:53:58.808068 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.808073 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.808081 | controller | for debugging the template:' 2026-01-28 12:53:58.808088 | controller | - " logger.go:42: 12:51:27 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.808094 | controller | - " logger.go:42: 12:51:27 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.808098 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.808102 | controller | }}" 2026-01-28 12:53:58.808107 | controller | - " logger.go:42: 12:51:27 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.808111 | controller | - " logger.go:42: 12:51:27 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.808123 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44707\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.808128 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.808133 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.808137 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:24Z\",\"message\":\"Setup 2026-01-28 12:53:58.808146 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.808150 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.808155 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.808159 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.808167 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.808172 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.808176 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.808181 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.808185 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.808208 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.808215 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.808220 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.808225 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.808230 | controller | - " logger.go:42: 12:51:27 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.808234 | controller | template engine was:" 2026-01-28 12:53:58.808238 | controller | - " logger.go:42: 12:51:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.808243 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.808249 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.808255 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808261 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.808265 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.808270 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.808274 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.808278 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.808282 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.808286 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.808291 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.808295 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.808299 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.808303 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.808307 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.808319 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-01-28 12:53:58.808323 | controller | operation:Update subresource:status time:2026-01-28T12:51:24Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.808328 | controller | resourceVersion:44707 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.808332 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.808336 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.808340 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.808346 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.808352 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.808357 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.808361 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.808365 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.808369 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.808374 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.808394 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.808399 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:24Z 2026-01-28 12:53:58.808403 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808407 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808414 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.808418 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:DBsync not started reason:Init 2026-01-28 12:53:58.808422 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI 2026-01-28 12:53:58.808427 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808431 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808435 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808439 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.808444 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.808448 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808452 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.808456 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.808460 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.808465 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808469 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.808473 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.808477 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.808482 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.808486 | controller | - ' logger.go:42: 12:51:27 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.808490 | controller | 1 additional commands' 2026-01-28 12:53:58.808495 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.808499 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.808503 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.808507 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.808511 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.808516 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.808520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.808524 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.808528 | controller | - ' exit 0' 2026-01-28 12:53:58.808533 | controller | - ' else' 2026-01-28 12:53:58.808537 | controller | - ' exit 1' 2026-01-28 12:53:58.808541 | controller | - ' fi' 2026-01-28 12:53:58.808545 | controller | - ' ]' 2026-01-28 12:53:58.808555 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.808560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.808566 | controller | }}''' 2026-01-28 12:53:58.808575 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.808581 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.808589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.808595 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.808602 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.808607 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.808613 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.808619 | controller | at : error calling index: index of 2026-01-28 12:53:58.808624 | controller | untyped nil' 2026-01-28 12:53:58.808630 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.808635 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.808647 | controller | for debugging the template:' 2026-01-28 12:53:58.808652 | controller | - " logger.go:42: 12:51:28 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.808657 | controller | - " logger.go:42: 12:51:28 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.808662 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.808668 | controller | }}" 2026-01-28 12:53:58.808674 | controller | - " logger.go:42: 12:51:28 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.808681 | controller | - " logger.go:42: 12:51:28 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.808698 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44707\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.808714 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.808721 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.808727 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:24Z\",\"message\":\"Setup 2026-01-28 12:53:58.808733 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.808739 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DB 2026-01-28 12:53:58.808745 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"DBsync 2026-01-28 12:53:58.808751 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.808756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.808762 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.808768 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.808774 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.808780 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.808786 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.808792 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.808805 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Service 2026-01-28 12:53:58.808811 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.808817 | controller | - " logger.go:42: 12:51:28 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.808823 | controller | template engine was:" 2026-01-28 12:53:58.808836 | controller | - " logger.go:42: 12:51:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.808841 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.808846 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.808852 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.808856 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.808861 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.808865 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.808883 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.808888 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.808893 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.808899 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.808905 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.808911 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.808917 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.808923 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.808929 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.808935 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2026-01-28 12:53:58.808941 | controller | operation:Update subresource:status time:2026-01-28T12:51:24Z]] name:glance namespace:glance-kuttl-tests 2026-01-28 12:53:58.808947 | controller | resourceVersion:44707 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] spec:map[apiTimeout:60 2026-01-28 12:53:58.808952 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.808958 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.808964 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.808970 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.808977 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.808982 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.808988 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.808994 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.809005 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.809011 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.809017 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.809023 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:24Z 2026-01-28 12:53:58.809029 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809035 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809041 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2026-01-28 12:53:58.809054 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:DBsync not started reason:Init 2026-01-28 12:53:58.809060 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI 2026-01-28 12:53:58.809066 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809072 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809078 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809083 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.809089 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.809095 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809101 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.809106 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.809110 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.809115 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809119 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.809123 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:Service config create not started 2026-01-28 12:53:58.809127 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2026-01-28 12:53:58.809131 | controller | observedGeneration:1]]''' 2026-01-28 12:53:58.809136 | controller | - ' logger.go:42: 12:51:28 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.809140 | controller | 1 additional commands' 2026-01-28 12:53:58.809144 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.809148 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.809153 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.809157 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.809163 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.809168 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.809172 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.809176 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.809180 | controller | - ' exit 0' 2026-01-28 12:53:58.809185 | controller | - ' else' 2026-01-28 12:53:58.809189 | controller | - ' exit 1' 2026-01-28 12:53:58.809193 | controller | - ' fi' 2026-01-28 12:53:58.809197 | controller | - ' ]' 2026-01-28 12:53:58.809201 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.809207 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.809213 | controller | }}''' 2026-01-28 12:53:58.809219 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.809225 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.809231 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.809237 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.809243 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.809249 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.809254 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.809260 | controller | at : error calling index: index of 2026-01-28 12:53:58.809266 | controller | untyped nil' 2026-01-28 12:53:58.809272 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.809278 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.809289 | controller | for debugging the template:' 2026-01-28 12:53:58.809295 | controller | - " logger.go:42: 12:51:29 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.809301 | controller | - " logger.go:42: 12:51:29 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.809307 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.809313 | controller | }}" 2026-01-28 12:53:58.809319 | controller | - " logger.go:42: 12:51:29 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.809333 | controller | - " logger.go:42: 12:51:29 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.809340 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44774\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.809349 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.809355 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.809362 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.809373 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.809397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.809403 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.809409 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.809418 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.809426 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Keystone 2026-01-28 12:53:58.809434 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.809440 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.809446 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.809452 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.809458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.809464 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.809470 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.809476 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.809483 | controller | - " logger.go:42: 12:51:29 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.809488 | controller | template engine was:" 2026-01-28 12:53:58.809494 | controller | - " logger.go:42: 12:51:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.809500 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.809506 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.809512 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809518 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.809524 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.809530 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.809538 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.809544 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.809558 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.809567 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.809573 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.809579 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.809585 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.809591 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.809596 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.809602 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2026-01-28 12:53:58.809608 | controller | manager:manager operation:Update subresource:status time:2026-01-28T12:51:29Z]] 2026-01-28 12:53:58.809614 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44774 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.809620 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.809626 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.809632 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.809638 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.809644 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.809649 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.809655 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.809661 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.809667 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.809672 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.809678 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.809684 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.809690 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.809698 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.809705 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.809711 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.809717 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.809723 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.809729 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809734 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.809740 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.809748 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:MariaDBAccount 2026-01-28 12:53:58.809754 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809763 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.809769 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.809775 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809781 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809787 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.809793 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.809799 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.809804 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.809818 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-01-28 12:53:58.809824 | controller | - ' logger.go:42: 12:51:29 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.809830 | controller | 1 additional commands' 2026-01-28 12:53:58.809836 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.809842 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.809848 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.809854 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.809859 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.809865 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.809871 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.809877 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.809883 | controller | - ' exit 0' 2026-01-28 12:53:58.809889 | controller | - ' else' 2026-01-28 12:53:58.809895 | controller | - ' exit 1' 2026-01-28 12:53:58.809901 | controller | - ' fi' 2026-01-28 12:53:58.809906 | controller | - ' ]' 2026-01-28 12:53:58.809912 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.809918 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.809924 | controller | }}''' 2026-01-28 12:53:58.809930 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.809936 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.809942 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.809948 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.809954 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.809960 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.809966 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.809971 | controller | at : error calling index: index of 2026-01-28 12:53:58.809977 | controller | untyped nil' 2026-01-28 12:53:58.809983 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.809989 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.810004 | controller | for debugging the template:' 2026-01-28 12:53:58.810009 | controller | - " logger.go:42: 12:51:30 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.810015 | controller | - " logger.go:42: 12:51:30 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.810021 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.810027 | controller | }}" 2026-01-28 12:53:58.810033 | controller | - " logger.go:42: 12:51:30 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.810039 | controller | - " logger.go:42: 12:51:30 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.810055 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44774\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.810062 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.810068 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.810077 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.810083 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.810089 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.810094 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.810100 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.810106 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.810112 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Keystone 2026-01-28 12:53:58.810118 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.810123 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.810136 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.810142 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.810148 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.810154 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.810160 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.810166 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2026-01-28 12:53:58.810172 | controller | - " logger.go:42: 12:51:30 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.810177 | controller | template engine was:" 2026-01-28 12:53:58.810183 | controller | - " logger.go:42: 12:51:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.810189 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.810200 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.810205 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810210 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.810214 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.810218 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.810222 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.810226 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.810231 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.810237 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.810244 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.810249 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.810253 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.810257 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.810261 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.810266 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2026-01-28 12:53:58.810270 | controller | manager:manager operation:Update subresource:status time:2026-01-28T12:51:29Z]] 2026-01-28 12:53:58.810274 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44774 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.810278 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.810282 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.810287 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.810291 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.810301 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.810306 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.810310 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.810314 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.810318 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.810322 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.810328 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.810333 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.810337 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.810343 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.810347 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.810351 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.810355 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.810360 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.810364 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810368 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.810372 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2026-01-28 12:53:58.810391 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:MariaDBAccount 2026-01-28 12:53:58.810395 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810399 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2026-01-28 12:53:58.810404 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:NotificationBusInstance successfully 2026-01-28 12:53:58.810408 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810412 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810416 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810421 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.810425 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.810429 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.810434 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2026-01-28 12:53:58.810439 | controller | - ' logger.go:42: 12:51:30 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.810447 | controller | 1 additional commands' 2026-01-28 12:53:58.810462 | controller | - ' logger.go:42: 12:51:31 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.810469 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.810475 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.810481 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.810487 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.810493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.810499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.810505 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.810510 | controller | - ' exit 0' 2026-01-28 12:53:58.810515 | controller | - ' else' 2026-01-28 12:53:58.810519 | controller | - ' exit 1' 2026-01-28 12:53:58.810526 | controller | - ' fi' 2026-01-28 12:53:58.810531 | controller | - ' ]' 2026-01-28 12:53:58.810535 | controller | - ' logger.go:42: 12:51:31 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.810539 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.810543 | controller | }}''' 2026-01-28 12:53:58.810548 | controller | - ' logger.go:42: 12:51:31 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.810561 | controller | - ' logger.go:42: 12:51:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.810565 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.810570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.810574 | controller | - ' logger.go:42: 12:51:32 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.810578 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.810582 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.810586 | controller | at : error calling index: index of 2026-01-28 12:53:58.810591 | controller | untyped nil' 2026-01-28 12:53:58.810595 | controller | - ' logger.go:42: 12:51:32 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.810599 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.810607 | controller | for debugging the template:' 2026-01-28 12:53:58.810612 | controller | - " logger.go:42: 12:51:32 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.810616 | controller | - " logger.go:42: 12:51:32 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.810620 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.810624 | controller | }}" 2026-01-28 12:53:58.810628 | controller | - " logger.go:42: 12:51:32 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.810633 | controller | - " logger.go:42: 12:51:32 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.810643 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44792\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.810650 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.810655 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.810659 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.810664 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.810668 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.810672 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.810676 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.810681 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.810685 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:31Z\",\"message\":\"Setup 2026-01-28 12:53:58.810689 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.810693 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.810708 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.810712 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.810717 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.810721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.810725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.810729 | 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\":\"af48c636ba984f9586126b02a153ef82\"}}" 2026-01-28 12:53:58.810734 | controller | - " logger.go:42: 12:51:32 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.810738 | controller | template engine was:" 2026-01-28 12:53:58.810742 | controller | - " logger.go:42: 12:51:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.810753 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.810757 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.810762 | controller | - ' logger.go:42: 12:51:32 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810766 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.810770 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.810774 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.810779 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.810783 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.810787 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.810791 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.810795 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.810800 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.810804 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.810810 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.810817 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.810821 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-01-28 12:53:58.810825 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-01-28T12:51:31Z]] 2026-01-28 12:53:58.810830 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44792 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.810837 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.810849 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.810862 | controller | - ' logger.go:42: 12:51:32 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.810869 | controller | - ' logger.go:42: 12:51:32 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.810875 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.810882 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.810889 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.810896 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.810904 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.810910 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.810916 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.810922 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.810928 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.810934 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.810943 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.810947 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.810952 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.810965 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.810969 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810974 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:31Z 2026-01-28 12:53:58.810978 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810982 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.810986 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.810990 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.810995 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.810999 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.811003 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.811010 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.811014 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.811018 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.811022 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.811027 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.811031 | controller | serviceID:af48c636ba984f9586126b02a153ef82]]''' 2026-01-28 12:53:58.811035 | controller | - ' logger.go:42: 12:51:32 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.811039 | controller | 1 additional commands' 2026-01-28 12:53:58.811044 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.811048 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.811052 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.811056 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.811060 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.811065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.811069 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.811073 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.811077 | controller | - ' exit 0' 2026-01-28 12:53:58.811081 | controller | - ' else' 2026-01-28 12:53:58.811086 | controller | - ' exit 1' 2026-01-28 12:53:58.811090 | controller | - ' fi' 2026-01-28 12:53:58.811094 | controller | - ' ]' 2026-01-28 12:53:58.811098 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.811102 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.811107 | controller | }}''' 2026-01-28 12:53:58.811111 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.811115 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.811119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.811124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.811128 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.811132 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.811136 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.811140 | controller | at : error calling index: index of 2026-01-28 12:53:58.811144 | controller | untyped nil' 2026-01-28 12:53:58.811149 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.811153 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.811161 | controller | for debugging the template:' 2026-01-28 12:53:58.811165 | controller | - " logger.go:42: 12:51:33 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.811170 | controller | - " logger.go:42: 12:51:33 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.811174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.811180 | controller | }}" 2026-01-28 12:53:58.811184 | controller | - " logger.go:42: 12:51:33 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.811194 | controller | - " logger.go:42: 12:51:33 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.811199 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44792\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.811204 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.811209 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.811213 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.811224 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.811229 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.811233 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.811237 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.811242 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.811246 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:31Z\",\"message\":\"Setup 2026-01-28 12:53:58.811250 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.811254 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.811258 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.811263 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.811267 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.811271 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.811275 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.811280 | 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\":\"af48c636ba984f9586126b02a153ef82\"}}" 2026-01-28 12:53:58.811284 | controller | - " logger.go:42: 12:51:33 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.811288 | controller | template engine was:" 2026-01-28 12:53:58.811292 | controller | - " logger.go:42: 12:51:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.811297 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.811301 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.811307 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.811312 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.811316 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.811320 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.811324 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.811333 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.811338 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.811342 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.811346 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.811350 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.811355 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.811359 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.811365 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.811369 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-01-28 12:53:58.811373 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-01-28T12:51:31Z]] 2026-01-28 12:53:58.811394 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44792 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.811398 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.811403 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.811408 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.811412 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.811416 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.811420 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.811424 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.811429 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.811433 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.811437 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.811441 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.811446 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.811450 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.811458 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.811462 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.811466 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.811470 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.811476 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.811480 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.811485 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:31Z 2026-01-28 12:53:58.811489 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.811493 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.811497 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.811501 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.811506 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.811510 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.811514 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.811518 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.811522 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.811527 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.811537 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.811541 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.811546 | controller | serviceID:af48c636ba984f9586126b02a153ef82]]''' 2026-01-28 12:53:58.811550 | controller | - ' logger.go:42: 12:51:33 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.811554 | controller | 1 additional commands' 2026-01-28 12:53:58.811558 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.811562 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.811567 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.811571 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.811575 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.811579 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.811584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.811588 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.811592 | controller | - ' exit 0' 2026-01-28 12:53:58.811596 | controller | - ' else' 2026-01-28 12:53:58.811601 | controller | - ' exit 1' 2026-01-28 12:53:58.811605 | controller | - ' fi' 2026-01-28 12:53:58.811609 | controller | - ' ]' 2026-01-28 12:53:58.811613 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.811617 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.811621 | controller | }}''' 2026-01-28 12:53:58.811628 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.811632 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.811636 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.811640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.811645 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.811649 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.811653 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.811657 | controller | at : error calling index: index of 2026-01-28 12:53:58.811661 | controller | untyped nil' 2026-01-28 12:53:58.811666 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.811670 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.811678 | controller | for debugging the template:' 2026-01-28 12:53:58.811684 | controller | - " logger.go:42: 12:51:34 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.811688 | controller | - " logger.go:42: 12:51:34 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.811692 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.811697 | controller | }}" 2026-01-28 12:53:58.811701 | controller | - " logger.go:42: 12:51:34 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.811705 | controller | - " logger.go:42: 12:51:34 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.811716 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44792\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.811723 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.811727 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.811731 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.811736 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.811740 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.811744 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.811749 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.811753 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.811757 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:31Z\",\"message\":\"Setup 2026-01-28 12:53:58.811761 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.811766 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.811776 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.811780 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.811787 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.811793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.811798 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.811804 | 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\":\"af48c636ba984f9586126b02a153ef82\"}}" 2026-01-28 12:53:58.811809 | controller | - " logger.go:42: 12:51:34 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.811815 | controller | template engine was:" 2026-01-28 12:53:58.811821 | controller | - " logger.go:42: 12:51:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.811826 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.811832 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.811838 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.811844 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.811850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.811855 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.811861 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.811868 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.811874 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.811919 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.811926 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.811931 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.811937 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.811943 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.811952 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.811957 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-01-28 12:53:58.811963 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-01-28T12:51:31Z]] 2026-01-28 12:53:58.811971 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44792 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.811977 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.811983 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.811991 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.812010 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.812017 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.812023 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.812029 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.812035 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.812086 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.812113 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.812119 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.812125 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.812130 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.812136 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.812142 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.812147 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.812153 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.812159 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.812169 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.812174 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:31Z 2026-01-28 12:53:58.812180 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.812186 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.812419 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.812431 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.812436 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.812442 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.812448 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.812453 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.812458 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.812463 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.812469 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.812478 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.812484 | controller | serviceID:af48c636ba984f9586126b02a153ef82]]''' 2026-01-28 12:53:58.812489 | controller | - ' logger.go:42: 12:51:34 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.812494 | controller | 1 additional commands' 2026-01-28 12:53:58.812500 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.812506 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.812511 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.812523 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.812528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.812534 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.812542 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.812548 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.812554 | controller | - ' exit 0' 2026-01-28 12:53:58.812559 | controller | - ' else' 2026-01-28 12:53:58.812565 | controller | - ' exit 1' 2026-01-28 12:53:58.812570 | controller | - ' fi' 2026-01-28 12:53:58.812576 | controller | - ' ]' 2026-01-28 12:53:58.812584 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.812589 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.812595 | controller | }}''' 2026-01-28 12:53:58.812611 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.812618 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.812623 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.812628 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.812633 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | error: error executing 2026-01-28 12:53:58.812638 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2026-01-28 12:53:58.812643 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2026-01-28 12:53:58.812649 | controller | at : error calling index: index of 2026-01-28 12:53:58.812654 | controller | untyped nil' 2026-01-28 12:53:58.812659 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2026-01-28 12:53:58.812664 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2026-01-28 12:53:58.812674 | controller | for debugging the template:' 2026-01-28 12:53:58.812679 | controller | - " logger.go:42: 12:51:35 | glance_single/1-deploy_glance | \ttemplate was:" 2026-01-28 12:53:58.812684 | controller | - " logger.go:42: 12:51:35 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2026-01-28 12:53:58.812689 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2026-01-28 12:53:58.812694 | controller | }}" 2026-01-28 12:53:58.812699 | controller | - " logger.go:42: 12:51:35 | glance_single/1-deploy_glance | \traw data was:" 2026-01-28 12:53:58.812704 | controller | - " logger.go:42: 12:51:35 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2026-01-28 12:53:58.812725 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2026-01-28T12:51:23Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2026-01-28T12:51:23Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2026-01-28T12:51:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44792\",\"uid\":\"3ecc1812-1790-4a65-bd8f-388e0e3ab9d0\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.812732 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2026-01-28 12:53:58.812737 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"auth\":{},\"imageCache\":{\"cleanerScheduler\":\"*/30 2026-01-28 12:53:58.812742 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.812752 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"CronJob 2026-01-28 12:53:58.812759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DB 2026-01-28 12:53:58.812765 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"DBsync 2026-01-28 12:53:58.812770 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"GlanceAPI 2026-01-28 12:53:58.812775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Input 2026-01-28 12:53:58.812780 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:31Z\",\"message\":\"Setup 2026-01-28 12:53:58.812785 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"MariaDBAccount 2026-01-28 12:53:58.812790 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\" 2026-01-28 12:53:58.812795 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"NotificationBusInstance 2026-01-28 12:53:58.812801 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"RoleBinding 2026-01-28 12:53:58.812806 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"Role 2026-01-28 12:53:58.812811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:23Z\",\"message\":\"ServiceAccount 2026-01-28 12:53:58.812816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2026-01-28T12:51:29Z\",\"message\":\"Service 2026-01-28 12:53:58.812823 | 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\":\"af48c636ba984f9586126b02a153ef82\"}}" 2026-01-28 12:53:58.812829 | controller | - " logger.go:42: 12:51:35 | glance_single/1-deploy_glance | \tobject given to 2026-01-28 12:53:58.812833 | controller | template engine was:" 2026-01-28 12:53:58.812848 | controller | - " logger.go:42: 12:51:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.812854 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2026-01-28 12:53:58.812859 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2026-01-28 12:53:58.812864 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | ] creationTimestamp:2026-01-28T12:51:23Z 2026-01-28 12:53:58.812871 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2026-01-28 12:53:58.812876 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2026-01-28 12:53:58.812881 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2026-01-28 12:53:58.812886 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2026-01-28 12:53:58.812891 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2026-01-28 12:53:58.812896 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2026-01-28 12:53:58.812901 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2026-01-28 12:53:58.812906 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2026-01-28 12:53:58.812911 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.812916 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2026-01-28 12:53:58.812921 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2026-01-28T12:51:23Z] 2026-01-28 12:53:58.812928 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2026-01-28 12:53:58.812933 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[] 2026-01-28 12:53:58.812938 | controller | f:serviceID:map[]]] manager:manager operation:Update subresource:status time:2026-01-28T12:51:31Z]] 2026-01-28 12:53:58.812943 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44792 uid:3ecc1812-1790-4a65-bd8f-388e0e3ab9d0] 2026-01-28 12:53:58.812948 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.812953 | controller | customServiceConfig:[DEFAULT]' 2026-01-28 12:53:58.812958 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | debug = true' 2026-01-28 12:53:58.812963 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | databaseAccount:glance 2026-01-28 12:53:58.812968 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2026-01-28 12:53:58.812973 | controller | auth:map[] imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * 2026-01-28 12:53:58.812979 | controller | * size:2G] override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2026-01-28 12:53:58.812984 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2026-01-28 12:53:58.812988 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2026-01-28 12:53:58.812993 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2026-01-28 12:53:58.812999 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2026-01-28 12:53:58.813003 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.813008 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2026-01-28 12:53:58.813014 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:CronJob not started reason:Init 2026-01-28 12:53:58.813019 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2026-01-28T12:51:29Z message:DB 2026-01-28 12:53:58.813023 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2026-01-28T12:51:29Z 2026-01-28 12:53:58.813037 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2026-01-28 12:53:58.813043 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:GlanceAPI not started reason:Init 2026-01-28 12:53:58.813048 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.813053 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2026-01-28T12:51:31Z 2026-01-28 12:53:58.813058 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.813119 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2026-01-28 12:53:58.813131 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message: Memcached instance has been 2026-01-28 12:53:58.813137 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.813142 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2026-01-28 12:53:58.813147 | controller | map[lastTransitionTime:2026-01-28T12:51:23Z message:RoleBinding created reason:Ready 2026-01-28 12:53:58.813152 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2026-01-28T12:51:23Z message:Role 2026-01-28 12:53:58.813157 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2026-01-28T12:51:23Z 2026-01-28 12:53:58.813162 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2026-01-28 12:53:58.813167 | controller | map[lastTransitionTime:2026-01-28T12:51:29Z message:Service config create completed 2026-01-28 12:53:58.813172 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2026-01-28 12:53:58.813177 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2026-01-28 12:53:58.813182 | controller | serviceID:af48c636ba984f9586126b02a153ef82]]''' 2026-01-28 12:53:58.813187 | controller | - ' logger.go:42: 12:51:35 | glance_single/1-deploy_glance | command failure, skipping 2026-01-28 12:53:58.813192 | controller | 1 additional commands' 2026-01-28 12:53:58.813197 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.813202 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.813207 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.813212 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.813217 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.813222 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.813228 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.813233 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.813245 | controller | - ' exit 0' 2026-01-28 12:53:58.813250 | controller | - ' else' 2026-01-28 12:53:58.813256 | controller | - ' exit 1' 2026-01-28 12:53:58.813262 | controller | - ' fi' 2026-01-28 12:53:58.813267 | controller | - ' ]' 2026-01-28 12:53:58.813273 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.813277 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.813282 | controller | }}''' 2026-01-28 12:53:58.813289 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.813294 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.813298 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.813305 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.813309 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.813314 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.813318 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.813322 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.813327 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.813333 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.813339 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.813344 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.813360 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.813367 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.813372 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.813391 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.813396 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.813400 | controller | - ' # it is an image' 2026-01-28 12:53:58.813405 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.813409 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.813413 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.813419 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.813424 | controller | - ' case $NAME in' 2026-01-28 12:53:58.813428 | controller | - ' API)' 2026-01-28 12:53:58.813432 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.813437 | controller | - ' ;;' 2026-01-28 12:53:58.813441 | controller | - ' esac' 2026-01-28 12:53:58.813445 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.813449 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.813453 | controller | - ' exit 1' 2026-01-28 12:53:58.813458 | controller | - ' fi' 2026-01-28 12:53:58.813462 | controller | - ' fi' 2026-01-28 12:53:58.813466 | controller | - ' done' 2026-01-28 12:53:58.813471 | controller | - ' exit 0' 2026-01-28 12:53:58.813475 | controller | - ' ]' 2026-01-28 12:53:58.813479 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.813483 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.813487 | controller | end }}''' 2026-01-28 12:53:58.813492 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.813496 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.813500 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.813506 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.813511 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.813518 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.813522 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.813526 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.813530 | controller | $imageTuples)' 2026-01-28 12:53:58.813535 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.813539 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.813543 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.813547 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.813552 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.813556 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.813560 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.813564 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.813569 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.813573 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.813577 | controller | - ' logger.go:42: 12:51:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.813581 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.813585 | controller | - ' logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.813590 | controller | - ' logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.813602 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.813607 | controller | - ' logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.813611 | controller | $imageTuples)' 2026-01-28 12:53:58.813615 | controller | - ' logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.813620 | controller | - ' logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.813624 | controller | - ' logger.go:42: 12:51:37 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.813630 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.813636 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.813650 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.813660 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.813666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.813672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.813682 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.813688 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.813694 | controller | - ' exit 0' 2026-01-28 12:53:58.813700 | controller | - ' else' 2026-01-28 12:53:58.813706 | controller | - ' exit 1' 2026-01-28 12:53:58.813712 | controller | - ' fi' 2026-01-28 12:53:58.813718 | controller | - ' ]' 2026-01-28 12:53:58.813724 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.813730 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.813736 | controller | }}''' 2026-01-28 12:53:58.813742 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.813748 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.813753 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.813759 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.813765 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.813771 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.813776 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.813782 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.813788 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.813793 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.813798 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.813802 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.813809 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.813814 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.813818 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.813822 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.813826 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.813831 | controller | - ' # it is an image' 2026-01-28 12:53:58.813835 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.813839 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.813844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.813848 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.813852 | controller | - ' case $NAME in' 2026-01-28 12:53:58.813856 | controller | - ' API)' 2026-01-28 12:53:58.813861 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.813866 | controller | - ' ;;' 2026-01-28 12:53:58.813871 | controller | - ' esac' 2026-01-28 12:53:58.813876 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.813883 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.813889 | controller | - ' exit 1' 2026-01-28 12:53:58.813893 | controller | - ' fi' 2026-01-28 12:53:58.813898 | controller | - ' fi' 2026-01-28 12:53:58.813905 | controller | - ' done' 2026-01-28 12:53:58.813909 | controller | - ' exit 0' 2026-01-28 12:53:58.813913 | controller | - ' ]' 2026-01-28 12:53:58.813918 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.813922 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.813946 | controller | end }}''' 2026-01-28 12:53:58.813952 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.813956 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.813960 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.813965 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.813969 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.813973 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.813978 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.813982 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.813986 | controller | $imageTuples)' 2026-01-28 12:53:58.813991 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.813995 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.813999 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814003 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.814007 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.814012 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.814016 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814020 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814024 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.814029 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.814038 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.814044 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.814050 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814055 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.814061 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.814067 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.814076 | controller | $imageTuples)' 2026-01-28 12:53:58.814082 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.814087 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.814093 | controller | - ' logger.go:42: 12:51:38 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.814099 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.814104 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.814110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.814115 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.814121 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.814127 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.814133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.814139 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.814145 | controller | - ' exit 0' 2026-01-28 12:53:58.814150 | controller | - ' else' 2026-01-28 12:53:58.814157 | controller | - ' exit 1' 2026-01-28 12:53:58.814162 | controller | - ' fi' 2026-01-28 12:53:58.814168 | controller | - ' ]' 2026-01-28 12:53:58.814174 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.814191 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.814198 | controller | }}''' 2026-01-28 12:53:58.814205 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.814418 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.814430 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.814436 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.814442 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.814448 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.814454 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.814460 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.814466 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.814472 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.814478 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.814483 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.814489 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.814493 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.814497 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.814501 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.814506 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.814510 | controller | - ' # it is an image' 2026-01-28 12:53:58.814517 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.814522 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.814527 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.814533 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.814539 | controller | - ' case $NAME in' 2026-01-28 12:53:58.814546 | controller | - ' API)' 2026-01-28 12:53:58.814551 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.814557 | controller | - ' ;;' 2026-01-28 12:53:58.814563 | controller | - ' esac' 2026-01-28 12:53:58.814569 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.814575 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.814580 | controller | - ' exit 1' 2026-01-28 12:53:58.814586 | controller | - ' fi' 2026-01-28 12:53:58.814590 | controller | - ' fi' 2026-01-28 12:53:58.814594 | controller | - ' done' 2026-01-28 12:53:58.814598 | controller | - ' exit 0' 2026-01-28 12:53:58.814602 | controller | - ' ]' 2026-01-28 12:53:58.814607 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.814611 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.814615 | controller | end }}''' 2026-01-28 12:53:58.814619 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.814624 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.814628 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.814632 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814636 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.814640 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.814645 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.814649 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.814653 | controller | $imageTuples)' 2026-01-28 12:53:58.814657 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.814662 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814676 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.814681 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814685 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.814689 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.814694 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814698 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814706 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.814711 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.814715 | controller | - ' logger.go:42: 12:51:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.814720 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.814724 | controller | - ' logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.814728 | controller | - ' logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.814732 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.814737 | controller | - ' logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.814742 | controller | $imageTuples)' 2026-01-28 12:53:58.814748 | controller | - ' logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.814754 | controller | - ' logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.814760 | controller | - ' logger.go:42: 12:51:40 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.814766 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.814772 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.814778 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.814783 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.814789 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.814795 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.814800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.814806 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.814812 | controller | - ' exit 0' 2026-01-28 12:53:58.814818 | controller | - ' else' 2026-01-28 12:53:58.814828 | controller | - ' exit 1' 2026-01-28 12:53:58.814834 | controller | - ' fi' 2026-01-28 12:53:58.814839 | controller | - ' ]' 2026-01-28 12:53:58.814847 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.814853 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.814859 | controller | }}''' 2026-01-28 12:53:58.814866 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.814872 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.814876 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.814881 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.814887 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.814893 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.814897 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.814904 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.814908 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.814922 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.814927 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.814932 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.814936 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.814941 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.814945 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.814949 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.814953 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.814958 | controller | - ' # it is an image' 2026-01-28 12:53:58.814962 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.814966 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.814970 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.814974 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.814979 | controller | - ' case $NAME in' 2026-01-28 12:53:58.814983 | controller | - ' API)' 2026-01-28 12:53:58.814987 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.814991 | controller | - ' ;;' 2026-01-28 12:53:58.814995 | controller | - ' esac' 2026-01-28 12:53:58.815000 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.815004 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.815008 | controller | - ' exit 1' 2026-01-28 12:53:58.815012 | controller | - ' fi' 2026-01-28 12:53:58.815017 | controller | - ' fi' 2026-01-28 12:53:58.815021 | controller | - ' done' 2026-01-28 12:53:58.815025 | controller | - ' exit 0' 2026-01-28 12:53:58.815029 | controller | - ' ]' 2026-01-28 12:53:58.815033 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.815038 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.815042 | controller | end }}''' 2026-01-28 12:53:58.815046 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.815050 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.815054 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.815059 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815063 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.815067 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.815071 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.815076 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.815080 | controller | $imageTuples)' 2026-01-28 12:53:58.815084 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815090 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.815094 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815098 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.815103 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.815107 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815111 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.815115 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815119 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.815124 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.815128 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.815134 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.815145 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815150 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.815154 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.815161 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.815165 | controller | $imageTuples)' 2026-01-28 12:53:58.815170 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.815174 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.815178 | controller | - ' logger.go:42: 12:51:41 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.815182 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.815186 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.815190 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.815195 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.815199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.815203 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.815207 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.815211 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.815215 | controller | - ' exit 0' 2026-01-28 12:53:58.815220 | controller | - ' else' 2026-01-28 12:53:58.815224 | controller | - ' exit 1' 2026-01-28 12:53:58.815228 | controller | - ' fi' 2026-01-28 12:53:58.815232 | controller | - ' ]' 2026-01-28 12:53:58.815236 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.815241 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.815245 | controller | }}''' 2026-01-28 12:53:58.815249 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.815256 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.815260 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.815264 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.815268 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.815273 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.815277 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.815281 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.815285 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.815289 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.815293 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.815298 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.815302 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.815306 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.815310 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.815314 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.815318 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.815323 | controller | - ' # it is an image' 2026-01-28 12:53:58.815327 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.815331 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.815335 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.815339 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.815343 | controller | - ' case $NAME in' 2026-01-28 12:53:58.815348 | controller | - ' API)' 2026-01-28 12:53:58.815352 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.815356 | controller | - ' ;;' 2026-01-28 12:53:58.815360 | controller | - ' esac' 2026-01-28 12:53:58.815364 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.815368 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.815373 | controller | - ' exit 1' 2026-01-28 12:53:58.815397 | controller | - ' fi' 2026-01-28 12:53:58.815402 | controller | - ' fi' 2026-01-28 12:53:58.815406 | controller | - ' done' 2026-01-28 12:53:58.815417 | controller | - ' exit 0' 2026-01-28 12:53:58.815422 | controller | - ' ]' 2026-01-28 12:53:58.815426 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.815430 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.815434 | controller | end }}''' 2026-01-28 12:53:58.815441 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.815445 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.815452 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.815457 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815461 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.815465 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.815469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.815473 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.815478 | controller | $imageTuples)' 2026-01-28 12:53:58.815482 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815486 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.815490 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815494 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.815499 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.815503 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815507 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.815511 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815516 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.815520 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.815524 | controller | - ' logger.go:42: 12:51:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.815528 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.815532 | controller | - ' logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815538 | controller | - ' logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.815543 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.815548 | controller | - ' logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.815553 | controller | $imageTuples)' 2026-01-28 12:53:58.815557 | controller | - ' logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.815561 | controller | - ' logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.815566 | controller | - ' logger.go:42: 12:51:43 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.815570 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.815574 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.815578 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.815585 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.815590 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.815594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.815598 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.815602 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.815607 | controller | - ' exit 0' 2026-01-28 12:53:58.815611 | controller | - ' else' 2026-01-28 12:53:58.815622 | controller | - ' exit 1' 2026-01-28 12:53:58.815627 | controller | - ' fi' 2026-01-28 12:53:58.815631 | controller | - ' ]' 2026-01-28 12:53:58.815635 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.815640 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.815644 | controller | }}''' 2026-01-28 12:53:58.815648 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.815653 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.815657 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.815661 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.815665 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.815670 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.815674 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.815678 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.815682 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.815686 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.815691 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.815695 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.815699 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.815703 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.815707 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.815711 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.815715 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.815720 | controller | - ' # it is an image' 2026-01-28 12:53:58.815724 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.815728 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.815732 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.815736 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.815741 | controller | - ' case $NAME in' 2026-01-28 12:53:58.815745 | controller | - ' API)' 2026-01-28 12:53:58.815749 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.815753 | controller | - ' ;;' 2026-01-28 12:53:58.815757 | controller | - ' esac' 2026-01-28 12:53:58.815763 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.815768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.815772 | controller | - ' exit 1' 2026-01-28 12:53:58.815778 | controller | - ' fi' 2026-01-28 12:53:58.815784 | controller | - ' fi' 2026-01-28 12:53:58.815790 | controller | - ' done' 2026-01-28 12:53:58.815796 | controller | - ' exit 0' 2026-01-28 12:53:58.815801 | controller | - ' ]' 2026-01-28 12:53:58.815806 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.815812 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.815818 | controller | end }}''' 2026-01-28 12:53:58.815824 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.815830 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.815834 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.815838 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815842 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.815850 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.815856 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.815862 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.815868 | controller | $imageTuples)' 2026-01-28 12:53:58.815889 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815896 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.815902 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815908 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.815913 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.815922 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815929 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.815935 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815941 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.815947 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.815953 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.815958 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.815963 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.815967 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.815974 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.815981 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.815985 | controller | $imageTuples)' 2026-01-28 12:53:58.815989 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.815994 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.815998 | controller | - ' logger.go:42: 12:51:44 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.816002 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.816006 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.816010 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.816015 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.816019 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.816023 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.816027 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.816031 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.816036 | controller | - ' exit 0' 2026-01-28 12:53:58.816040 | controller | - ' else' 2026-01-28 12:53:58.816044 | controller | - ' exit 1' 2026-01-28 12:53:58.816048 | controller | - ' fi' 2026-01-28 12:53:58.816052 | controller | - ' ]' 2026-01-28 12:53:58.816057 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.816063 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.816075 | controller | }}''' 2026-01-28 12:53:58.816090 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.816096 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.816102 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.816108 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.816114 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.816120 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.816125 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.816133 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.816137 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.816142 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.816146 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.816150 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.816155 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.816159 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.816166 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.816171 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.816178 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.816183 | controller | - ' # it is an image' 2026-01-28 12:53:58.816187 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.816192 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.816214 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.816220 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.816226 | controller | - ' case $NAME in' 2026-01-28 12:53:58.816230 | controller | - ' API)' 2026-01-28 12:53:58.816234 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.816239 | controller | - ' ;;' 2026-01-28 12:53:58.816247 | controller | - ' esac' 2026-01-28 12:53:58.816251 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.816255 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.816260 | controller | - ' exit 1' 2026-01-28 12:53:58.816264 | controller | - ' fi' 2026-01-28 12:53:58.816270 | controller | - ' fi' 2026-01-28 12:53:58.816274 | controller | - ' done' 2026-01-28 12:53:58.816278 | controller | - ' exit 0' 2026-01-28 12:53:58.816283 | controller | - ' ]' 2026-01-28 12:53:58.816287 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.816291 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.816295 | controller | end }}''' 2026-01-28 12:53:58.816300 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.816304 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.816308 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.816312 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816317 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.816321 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.816325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.816331 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.816335 | controller | $imageTuples)' 2026-01-28 12:53:58.816339 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816344 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.816348 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816352 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.816356 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.816361 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816367 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.816371 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816390 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.816397 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.816407 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.816411 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.816416 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816420 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.816424 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.816429 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.816434 | controller | $imageTuples)' 2026-01-28 12:53:58.816441 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.816457 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.816464 | controller | - ' logger.go:42: 12:51:45 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.816470 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.816476 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.816483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.816488 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.816492 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.816496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.816500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.816505 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.816509 | controller | - ' exit 0' 2026-01-28 12:53:58.816513 | controller | - ' else' 2026-01-28 12:53:58.816517 | controller | - ' exit 1' 2026-01-28 12:53:58.816521 | controller | - ' fi' 2026-01-28 12:53:58.816526 | controller | - ' ]' 2026-01-28 12:53:58.816530 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.816534 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.816538 | controller | }}''' 2026-01-28 12:53:58.816543 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.816547 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.816551 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.816555 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.816560 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.816564 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.816572 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.816576 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.816580 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.816585 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.816589 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.816593 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.816597 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.816601 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.816606 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.816610 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.816614 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.816618 | controller | - ' # it is an image' 2026-01-28 12:53:58.816622 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.816627 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.816632 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.816639 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.816644 | controller | - ' case $NAME in' 2026-01-28 12:53:58.816648 | controller | - ' API)' 2026-01-28 12:53:58.816652 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.816656 | controller | - ' ;;' 2026-01-28 12:53:58.816661 | controller | - ' esac' 2026-01-28 12:53:58.816669 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.816673 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.816678 | controller | - ' exit 1' 2026-01-28 12:53:58.816682 | controller | - ' fi' 2026-01-28 12:53:58.816686 | controller | - ' fi' 2026-01-28 12:53:58.816690 | controller | - ' done' 2026-01-28 12:53:58.816694 | controller | - ' exit 0' 2026-01-28 12:53:58.816699 | controller | - ' ]' 2026-01-28 12:53:58.816703 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.816707 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.816711 | controller | end }}''' 2026-01-28 12:53:58.816715 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.816720 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.816724 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.816732 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816736 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.816740 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.816744 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.816751 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.816755 | controller | $imageTuples)' 2026-01-28 12:53:58.816759 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816763 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.816768 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816772 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.816776 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.816780 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816784 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.816789 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816793 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.816797 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.816801 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.816807 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.816812 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.816816 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.816820 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.816824 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.816828 | controller | $imageTuples)' 2026-01-28 12:53:58.816833 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.816837 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.816841 | controller | - ' logger.go:42: 12:51:47 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.816845 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.816849 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.816854 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.816858 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.816863 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.816871 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.816875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.816880 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.816885 | controller | - ' exit 0' 2026-01-28 12:53:58.816890 | controller | - ' else' 2026-01-28 12:53:58.816895 | controller | - ' exit 1' 2026-01-28 12:53:58.816899 | controller | - ' fi' 2026-01-28 12:53:58.816903 | controller | - ' ]' 2026-01-28 12:53:58.816909 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.816913 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.816917 | controller | }}''' 2026-01-28 12:53:58.816922 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.816926 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.816930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.816934 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.816938 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.816942 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.816947 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.816951 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.816957 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.816961 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.816965 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.816969 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.816973 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.816977 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.816981 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.816986 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.816990 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.816994 | controller | - ' # it is an image' 2026-01-28 12:53:58.816998 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.817002 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.817006 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.817011 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.817015 | controller | - ' case $NAME in' 2026-01-28 12:53:58.817019 | controller | - ' API)' 2026-01-28 12:53:58.817023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.817027 | controller | - ' ;;' 2026-01-28 12:53:58.817031 | controller | - ' esac' 2026-01-28 12:53:58.817036 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.817041 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.817047 | controller | - ' exit 1' 2026-01-28 12:53:58.817053 | controller | - ' fi' 2026-01-28 12:53:58.817058 | controller | - ' fi' 2026-01-28 12:53:58.817064 | controller | - ' done' 2026-01-28 12:53:58.817070 | controller | - ' exit 0' 2026-01-28 12:53:58.817075 | controller | - ' ]' 2026-01-28 12:53:58.817081 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.817087 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.817096 | controller | end }}''' 2026-01-28 12:53:58.817102 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.817107 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.817111 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.817118 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817122 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.817126 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.817130 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.817137 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.817142 | controller | $imageTuples)' 2026-01-28 12:53:58.817146 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817150 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.817154 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817159 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.817163 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.817167 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817171 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.817175 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817180 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.817184 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.817188 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.817192 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.817197 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817202 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.817206 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.817210 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.817214 | controller | $imageTuples)' 2026-01-28 12:53:58.817218 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.817222 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.817227 | controller | - ' logger.go:42: 12:51:48 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.817233 | controller | - ' logger.go:42: 12:51:49 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.817237 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.817241 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.817245 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.817249 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.817254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.817258 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.817262 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.817266 | controller | - ' exit 0' 2026-01-28 12:53:58.817270 | controller | - ' else' 2026-01-28 12:53:58.817275 | controller | - ' exit 1' 2026-01-28 12:53:58.817279 | controller | - ' fi' 2026-01-28 12:53:58.817283 | controller | - ' ]' 2026-01-28 12:53:58.817287 | controller | - ' logger.go:42: 12:51:49 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.817292 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.817296 | controller | }}''' 2026-01-28 12:53:58.817300 | controller | - ' logger.go:42: 12:51:49 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.817304 | controller | - ' logger.go:42: 12:51:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.817308 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.817313 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.817317 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.817324 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.817328 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.817332 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.817337 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.817341 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.817345 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.817349 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.817353 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.817358 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.817362 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.817366 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.817370 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.817389 | controller | - ' # it is an image' 2026-01-28 12:53:58.817398 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.817403 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.817407 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.817411 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.817417 | controller | - ' case $NAME in' 2026-01-28 12:53:58.817421 | controller | - ' API)' 2026-01-28 12:53:58.817425 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.817430 | controller | - ' ;;' 2026-01-28 12:53:58.817434 | controller | - ' esac' 2026-01-28 12:53:58.817438 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.817442 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.817447 | controller | - ' exit 1' 2026-01-28 12:53:58.817451 | controller | - ' fi' 2026-01-28 12:53:58.817455 | controller | - ' fi' 2026-01-28 12:53:58.817459 | controller | - ' done' 2026-01-28 12:53:58.817463 | controller | - ' exit 0' 2026-01-28 12:53:58.817470 | controller | - ' ]' 2026-01-28 12:53:58.817474 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.817479 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.817483 | controller | end }}''' 2026-01-28 12:53:58.817487 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.817491 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.817496 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.817500 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817504 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.817508 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.817513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.817517 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.817521 | controller | $imageTuples)' 2026-01-28 12:53:58.817525 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817530 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.817534 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817538 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.817542 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.817547 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817551 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.817555 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817562 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.817567 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.817571 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.817577 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.817581 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817586 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.817590 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.817594 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.817598 | controller | $imageTuples)' 2026-01-28 12:53:58.817604 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.817609 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.817616 | controller | - ' logger.go:42: 12:51:50 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.817622 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.817627 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.817636 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2026-01-28 12:53:58.817642 | controller | index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.817648 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2026-01-28 12:53:58.817654 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2026-01-28 12:53:58.817659 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2026-01-28 12:53:58.817663 | controller | - ' if [ -z "$matches" ]; then' 2026-01-28 12:53:58.817667 | controller | - ' exit 0' 2026-01-28 12:53:58.817671 | controller | - ' else' 2026-01-28 12:53:58.817676 | controller | - ' exit 1' 2026-01-28 12:53:58.817680 | controller | - ' fi' 2026-01-28 12:53:58.817684 | controller | - ' ]' 2026-01-28 12:53:58.817688 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + template=''{{ index 2026-01-28 12:53:58.817692 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2026-01-28 12:53:58.817697 | controller | }}''' 2026-01-28 12:53:58.817701 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2026-01-28 12:53:58.817706 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.817712 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2026-01-28 12:53:58.817718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2026-01-28 12:53:58.817724 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.817731 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2026-01-28 12:53:58.817737 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2026-01-28 12:53:58.817743 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + matches=' 2026-01-28 12:53:58.817748 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2026-01-28 12:53:58.817754 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.817763 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | running command: [sh 2026-01-28 12:53:58.817769 | controller | -c set -euxo pipefail' 2026-01-28 12:53:58.817774 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2026-01-28 12:53:58.817780 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.817785 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2026-01-28 12:53:58.817791 | controller | -o go-template="$tupleTemplate")' 2026-01-28 12:53:58.817795 | controller | - ' for ITEM in $(echo $imageTuples); do' 2026-01-28 12:53:58.817799 | controller | - ' # it is an image' 2026-01-28 12:53:58.817803 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2026-01-28 12:53:58.817808 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2026-01-28 12:53:58.817812 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2026-01-28 12:53:58.817816 | controller | - ' template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.817824 | controller | - ' case $NAME in' 2026-01-28 12:53:58.817828 | controller | - ' API)' 2026-01-28 12:53:58.817833 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2026-01-28 12:53:58.817837 | controller | - ' ;;' 2026-01-28 12:53:58.817841 | controller | - ' esac' 2026-01-28 12:53:58.817845 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2026-01-28 12:53:58.817849 | controller | - ' echo "$NAME image does not equal $VALUE"' 2026-01-28 12:53:58.817854 | controller | - ' exit 1' 2026-01-28 12:53:58.817858 | controller | - ' fi' 2026-01-28 12:53:58.817863 | controller | - ' fi' 2026-01-28 12:53:58.817868 | controller | - ' done' 2026-01-28 12:53:58.817873 | controller | - ' exit 0' 2026-01-28 12:53:58.817877 | controller | - ' ]' 2026-01-28 12:53:58.817882 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2026-01-28 12:53:58.817887 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2026-01-28 12:53:58.817892 | controller | end }}''' 2026-01-28 12:53:58.817896 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2026-01-28 12:53:58.817901 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2026-01-28 12:53:58.817905 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2026-01-28 12:53:58.817909 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817913 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2026-01-28 12:53:58.817917 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.817922 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.817926 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.817930 | controller | $imageTuples)' 2026-01-28 12:53:58.817934 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.817938 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817943 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817947 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2026-01-28 12:53:58.817953 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + NAME=API' 2026-01-28 12:53:58.817958 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2026-01-28 12:53:58.817962 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817966 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817972 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2026-01-28 12:53:58.817977 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + case $NAME in' 2026-01-28 12:53:58.817981 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2026-01-28 12:53:58.817985 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2026-01-28 12:53:58.817989 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2026-01-28 12:53:58.817994 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2026-01-28 12:53:58.817998 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2026-01-28 12:53:58.818004 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2026-01-28 12:53:58.818009 | controller | $imageTuples)' 2026-01-28 12:53:58.818025 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2026-01-28 12:53:58.818033 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2026-01-28 12:53:58.818039 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | + exit 0' 2026-01-28 12:53:58.818044 | controller | - ' logger.go:42: 12:51:51 | glance_single/1-deploy_glance | test step completed 2026-01-28 12:53:58.818048 | controller | 1-deploy_glance' 2026-01-28 12:53:58.818058 | controller | - ' logger.go:42: 12:51:51 | glance_single/2-scale-glanceapis | starting test step 2026-01-28 12:53:58.818062 | controller | 2-scale-glanceapis' 2026-01-28 12:53:58.818067 | controller | - ' logger.go:42: 12:51:51 | glance_single/2-scale-glanceapis | running command: 2026-01-28 12:53:58.818071 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-28 12:53:58.818075 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2026-01-28 12:53:58.818079 | controller | - ' ]' 2026-01-28 12:53:58.818083 | controller | - ' logger.go:42: 12:51:52 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.818087 | controller | patched' 2026-01-28 12:53:58.818092 | controller | - ' logger.go:42: 12:52:07 | glance_single/2-scale-glanceapis | test step completed 2026-01-28 12:53:58.818096 | controller | 2-scale-glanceapis' 2026-01-28 12:53:58.818100 | controller | - ' logger.go:42: 12:52:07 | glance_single/3-scale-down-glanceapis | starting test 2026-01-28 12:53:58.818104 | controller | step 3-scale-down-glanceapis' 2026-01-28 12:53:58.818109 | controller | - ' logger.go:42: 12:52:07 | glance_single/3-scale-down-glanceapis | running command: 2026-01-28 12:53:58.818113 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-28 12:53:58.818117 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2026-01-28 12:53:58.818121 | controller | - ' ]' 2026-01-28 12:53:58.818125 | controller | - ' logger.go:42: 12:52:07 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.818129 | controller | patched' 2026-01-28 12:53:58.818140 | controller | - ' logger.go:42: 12:52:12 | glance_single/3-scale-down-glanceapis | test step 2026-01-28 12:53:58.818149 | controller | completed 3-scale-down-glanceapis' 2026-01-28 12:53:58.818163 | controller | - ' logger.go:42: 12:52:12 | glance_single/4-scale-down-zero-glanceapis | starting 2026-01-28 12:53:58.818170 | controller | test step 4-scale-down-zero-glanceapis' 2026-01-28 12:53:58.818175 | controller | - ' logger.go:42: 12:52:12 | glance_single/4-scale-down-zero-glanceapis | running 2026-01-28 12:53:58.818181 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-01-28 12:53:58.818187 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2026-01-28 12:53:58.818192 | controller | - ' ]' 2026-01-28 12:53:58.818198 | controller | - ' logger.go:42: 12:52:12 | glance_single/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.818204 | controller | patched' 2026-01-28 12:53:58.818210 | controller | - ' logger.go:42: 12:52:17 | glance_single/4-scale-down-zero-glanceapis | test 2026-01-28 12:53:58.818216 | controller | step completed 4-scale-down-zero-glanceapis' 2026-01-28 12:53:58.818222 | controller | - ' logger.go:42: 12:52:17 | glance_single/5-cleanup-glance | starting test step 2026-01-28 12:53:58.818226 | controller | 5-cleanup-glance' 2026-01-28 12:53:58.818234 | controller | - ' logger.go:42: 12:52:17 | glance_single/5-cleanup-glance | running command: 2026-01-28 12:53:58.818239 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2026-01-28 12:53:58.818243 | controller | -f -' 2026-01-28 12:53:58.818247 | controller | - ' ]' 2026-01-28 12:53:58.818251 | controller | - ' logger.go:42: 12:52:18 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2026-01-28 12:53:58.818256 | controller | "glance" deleted' 2026-01-28 12:53:58.818262 | controller | - ' logger.go:42: 12:52:18 | glance_single/5-cleanup-glance | running command: 2026-01-28 12:53:58.818268 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.818274 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-01-28 12:53:58.818280 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-01-28 12:53:58.818285 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-01-28 12:53:58.818291 | controller | done' 2026-01-28 12:53:58.818297 | controller | - ' ]' 2026-01-28 12:53:58.818303 | controller | - ' logger.go:42: 12:52:18 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.818309 | controller | "glance-cache-glance-default-single-0" deleted' 2026-01-28 12:53:58.818315 | controller | - ' logger.go:42: 12:52:18 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.818320 | controller | "glance-cache-glance-default-single-1" deleted' 2026-01-28 12:53:58.818324 | controller | - ' logger.go:42: 12:52:19 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.818328 | controller | "glance-cache-glance-default-single-2" deleted' 2026-01-28 12:53:58.818333 | controller | - ' logger.go:42: 12:52:19 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.818337 | controller | "glance-glance-default-single-0" deleted' 2026-01-28 12:53:58.818341 | controller | - ' logger.go:42: 12:52:19 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.818345 | controller | "glance-glance-default-single-1" deleted' 2026-01-28 12:53:58.818349 | controller | - ' logger.go:42: 12:52:19 | glance_single/5-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.818354 | controller | "glance-glance-default-single-2" deleted' 2026-01-28 12:53:58.818358 | controller | - ' logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage02-crc 2026-01-28 12:53:58.818362 | controller | patched' 2026-01-28 12:53:58.818366 | controller | - ' logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage04-crc 2026-01-28 12:53:58.818370 | controller | patched' 2026-01-28 12:53:58.818401 | controller | - ' logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage12-crc 2026-01-28 12:53:58.818409 | controller | patched' 2026-01-28 12:53:58.818414 | controller | - ' logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage13-crc 2026-01-28 12:53:58.818418 | controller | patched' 2026-01-28 12:53:58.818427 | controller | - ' logger.go:42: 12:52:20 | glance_single/5-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.818432 | controller | patched' 2026-01-28 12:53:58.818436 | controller | - ' logger.go:42: 12:52:21 | glance_single/5-cleanup-glance | persistentvolume/local-storage20-crc 2026-01-28 12:53:58.818440 | controller | patched' 2026-01-28 12:53:58.818444 | controller | - ' logger.go:42: 12:52:21 | glance_single/5-cleanup-glance | test step completed 2026-01-28 12:53:58.818448 | controller | 5-cleanup-glance' 2026-01-28 12:53:58.818453 | controller | - ' logger.go:42: 12:52:21 | glance_single | skipping kubernetes event logging' 2026-01-28 12:53:58.818457 | controller | - === CONT kuttl/harness/glance_image_cache 2026-01-28 12:53:58.818461 | controller | - ' logger.go:42: 12:52:21 | glance_image_cache | Skipping creation of user-supplied 2026-01-28 12:53:58.818465 | controller | namespace: glance-kuttl-tests' 2026-01-28 12:53:58.818469 | controller | - ' logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | starting test 2026-01-28 12:53:58.818474 | controller | step 1-deploy_glance' 2026-01-28 12:53:58.818478 | controller | - ' logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | running command: 2026-01-28 12:53:58.818482 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2026-01-28 12:53:58.818486 | controller | -f -' 2026-01-28 12:53:58.818490 | controller | - ' ]' 2026-01-28 12:53:58.818495 | controller | - ' logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.818499 | controller | created' 2026-01-28 12:53:58.818503 | controller | - ' logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | running command: 2026-01-28 12:53:58.818507 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2026-01-28 12:53:58.818512 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2026-01-28 12:53:58.818516 | controller | - ' ]' 2026-01-28 12:53:58.818520 | controller | - ' logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2026-01-28 12:53:58.818524 | controller | patched' 2026-01-28 12:53:58.818529 | controller | - ' logger.go:42: 12:52:21 | glance_image_cache/1-deploy_glance | running command: 2026-01-28 12:53:58.818533 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2026-01-28 12:53:58.818537 | controller | | oc -n $NAMESPACE apply -f -' 2026-01-28 12:53:58.818541 | controller | - ' ]' 2026-01-28 12:53:58.818546 | controller | - ' logger.go:42: 12:52:22 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2026-01-28 12:53:58.818550 | controller | unchanged' 2026-01-28 12:53:58.818554 | controller | - ' logger.go:42: 12:52:22 | glance_image_cache/1-deploy_glance | pod/openstackclient 2026-01-28 12:53:58.818558 | controller | configured' 2026-01-28 12:53:58.818562 | controller | - ' logger.go:42: 12:52:39 | glance_image_cache/1-deploy_glance | test step completed 2026-01-28 12:53:58.818567 | controller | 1-deploy_glance' 2026-01-28 12:53:58.818571 | controller | - ' logger.go:42: 12:52:39 | glance_image_cache/2-cache-image | starting test step 2026-01-28 12:53:58.818576 | controller | 2-cache-image' 2026-01-28 12:53:58.818582 | controller | - ' logger.go:42: 12:52:39 | glance_image_cache/2-cache-image | running command: 2026-01-28 12:53:58.818598 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2026-01-28 12:53:58.818605 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2026-01-28 12:53:58.818611 | controller | ./scripts/cache_and_delete_image.sh"' 2026-01-28 12:53:58.818617 | controller | - ' ]' 2026-01-28 12:53:58.818623 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + TIME=3' 2026-01-28 12:53:58.818633 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2026-01-28 12:53:58.818638 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2026-01-28 12:53:58.818645 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2026-01-28 12:53:58.818650 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2026-01-28 12:53:58.818656 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2026-01-28 12:53:58.818662 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2026-01-28 12:53:58.818668 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2026-01-28 12:53:58.818674 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2026-01-28 12:53:58.818683 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2026-01-28 12:53:58.818689 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + glance=''glance 2026-01-28 12:53:58.818695 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2026-01-28 12:53:58.818701 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2026-01-28 12:53:58.818707 | controller | default --os-project-domain-name default ''' 2026-01-28 12:53:58.818714 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + exec' 2026-01-28 12:53:58.818719 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + echo This is 2026-01-28 12:53:58.818725 | controller | a dodgy image' 2026-01-28 12:53:58.818731 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + openstack image 2026-01-28 12:53:58.818737 | controller | list -c ID -f value' 2026-01-28 12:53:58.818750 | controller | - ' logger.go:42: 12:52:59 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2026-01-28 12:53:58.818756 | controller | image delete' 2026-01-28 12:53:58.818762 | controller | - ' logger.go:42: 12:53:05 | glance_image_cache/2-cache-image | usage: openstack 2026-01-28 12:53:58.818768 | controller | image delete [-h] [ ...]' 2026-01-28 12:53:58.818774 | controller | - ' logger.go:42: 12:53:05 | glance_image_cache/2-cache-image | openstack image 2026-01-28 12:53:58.818780 | controller | delete: error: the following arguments are required: ' 2026-01-28 12:53:58.818786 | controller | - ' logger.go:42: 12:53:05 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.818792 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.818798 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.818804 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.818809 | controller | cache-list' 2026-01-28 12:53:58.818815 | controller | - ' logger.go:42: 12:53:05 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-28 12:53:58.818826 | controller | ''$0 ~ state {print $2}''' 2026-01-28 12:53:58.818831 | controller | - ' logger.go:42: 12:53:06 | glance_image_cache/2-cache-image | Error finding address 2026-01-28 12:53:58.818837 | controller | for http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-28 12:53:58.818843 | controller | Unable to establish connection to http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2026-01-28 12:53:58.818849 | controller | HTTPConnectionPool(host=''glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc'', 2026-01-28 12:53:58.818858 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2026-01-28 12:53:58.818875 | controller | or service not known''))' 2026-01-28 12:53:58.818883 | controller | - ' logger.go:42: 12:53:06 | glance_image_cache/2-cache-image | + CACHED_ID=' 2026-01-28 12:53:58.818889 | controller | - ' logger.go:42: 12:53:06 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-28 12:53:58.818895 | controller | ]]' 2026-01-28 12:53:58.818901 | controller | - ' logger.go:42: 12:53:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.818907 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.818913 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.818918 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.818924 | controller | cache-list' 2026-01-28 12:53:58.818930 | controller | - ' logger.go:42: 12:53:06 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-28 12:53:58.818936 | controller | ''$0 ~ state {print $2}''' 2026-01-28 12:53:58.818942 | controller | - ' logger.go:42: 12:53:07 | glance_image_cache/2-cache-image | + CACHED_ID=' 2026-01-28 12:53:58.818949 | controller | - ' logger.go:42: 12:53:07 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-28 12:53:58.818955 | controller | ]]' 2026-01-28 12:53:58.818961 | controller | - ' logger.go:42: 12:53:07 | glance_image_cache/2-cache-image | Creating new image.' 2026-01-28 12:53:58.818967 | controller | - ' logger.go:42: 12:53:07 | glance_image_cache/2-cache-image | + echo ''Creating 2026-01-28 12:53:58.818974 | controller | new image.''' 2026-01-28 12:53:58.818980 | controller | - ' logger.go:42: 12:53:07 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-28 12:53:58.818986 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.818992 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.818998 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2026-01-28 12:53:58.819004 | controller | myimage --file myimage' 2026-01-28 12:53:58.819010 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-28 12:53:58.819016 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | Property | 2026-01-28 12:53:58.819022 | controller | Value |' 2026-01-28 12:53:58.819032 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-28 12:53:58.819041 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | checksum | 2026-01-28 12:53:58.819047 | controller | 69bcebf29946998555945bfd562df6f0 |' 2026-01-28 12:53:58.819053 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | container_format 2026-01-28 12:53:58.819059 | controller | | bare |' 2026-01-28 12:53:58.819070 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | created_at | 2026-01-28 12:53:58.819076 | controller | 2026-01-28T12:53:09Z |' 2026-01-28 12:53:58.819082 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | disk_format | 2026-01-28 12:53:58.819087 | controller | qcow2 |' 2026-01-28 12:53:58.819093 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | id | 2026-01-28 12:53:58.819099 | controller | fb2ba7fb-a31b-4616-b403-c07216f2c8f7 |' 2026-01-28 12:53:58.819107 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | min_disk | 2026-01-28 12:53:58.819113 | controller | 0 |' 2026-01-28 12:53:58.819118 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | min_ram | 2026-01-28 12:53:58.819124 | controller | 0 |' 2026-01-28 12:53:58.819130 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | name | 2026-01-28 12:53:58.819136 | controller | myimage |' 2026-01-28 12:53:58.819141 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | os_hash_algo | 2026-01-28 12:53:58.819147 | controller | sha512 |' 2026-01-28 12:53:58.819152 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | os_hash_value | 2026-01-28 12:53:58.819158 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2026-01-28 12:53:58.819163 | controller | |' 2026-01-28 12:53:58.819169 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | | 2026-01-28 12:53:58.819175 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2026-01-28 12:53:58.819180 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | os_hidden | 2026-01-28 12:53:58.819186 | controller | False |' 2026-01-28 12:53:58.819192 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | owner | 2026-01-28 12:53:58.819197 | controller | 85ca2243fbc4423bbca23b44d094ede8 |' 2026-01-28 12:53:58.819203 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | protected | 2026-01-28 12:53:58.819208 | controller | False |' 2026-01-28 12:53:58.819214 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | size | 2026-01-28 12:53:58.819220 | controller | 22 |' 2026-01-28 12:53:58.819225 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | status | 2026-01-28 12:53:58.819234 | controller | active |' 2026-01-28 12:53:58.819240 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | stores | 2026-01-28 12:53:58.819245 | controller | default_backend |' 2026-01-28 12:53:58.819251 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | tags | 2026-01-28 12:53:58.819256 | controller | [] |' 2026-01-28 12:53:58.819262 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | updated_at | 2026-01-28 12:53:58.819267 | controller | 2026-01-28T12:53:11Z |' 2026-01-28 12:53:58.819273 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | virtual_size | 2026-01-28 12:53:58.819278 | controller | Not available |' 2026-01-28 12:53:58.819284 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | | visibility | 2026-01-28 12:53:58.819289 | controller | shared |' 2026-01-28 12:53:58.819295 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2026-01-28 12:53:58.819303 | controller | - ' logger.go:42: 12:53:11 | glance_image_cache/2-cache-image | + sleep 3' 2026-01-28 12:53:58.819309 | controller | - ' logger.go:42: 12:53:14 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2026-01-28 12:53:58.819314 | controller | ''$0 ~ img {print $2}''' 2026-01-28 12:53:58.819320 | controller | - ' logger.go:42: 12:53:14 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.819326 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819331 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819341 | controller | default image-list' 2026-01-28 12:53:58.819347 | controller | - ' logger.go:42: 12:53:16 | glance_image_cache/2-cache-image | Image ID: fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819353 | controller | - ' logger.go:42: 12:53:16 | glance_image_cache/2-cache-image | + ID=fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819359 | controller | - ' logger.go:42: 12:53:16 | glance_image_cache/2-cache-image | + echo ''Image 2026-01-28 12:53:58.819365 | controller | ID: fb2ba7fb-a31b-4616-b403-c07216f2c8f7''' 2026-01-28 12:53:58.819370 | controller | - ' logger.go:42: 12:53:16 | glance_image_cache/2-cache-image | + sleep 3' 2026-01-28 12:53:58.819398 | controller | - ' logger.go:42: 12:53:19 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.819405 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819411 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819417 | controller | default image-show fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819423 | controller | - ' logger.go:42: 12:53:19 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2026-01-28 12:53:58.819429 | controller | $4}''' 2026-01-28 12:53:58.819435 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + STATE=active' 2026-01-28 12:53:58.819441 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + echo ''Image 2026-01-28 12:53:58.819447 | controller | Status => active''' 2026-01-28 12:53:58.819452 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + [[ active != 2026-01-28 12:53:58.819458 | controller | \a\c\t\i\v\e ]]' 2026-01-28 12:53:58.819464 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + echo ''Caching 2026-01-28 12:53:58.819470 | controller | image on replica 0''' 2026-01-28 12:53:58.819475 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-28 12:53:58.819481 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819487 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819493 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.819499 | controller | cache-queue fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819505 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | Image Status => 2026-01-28 12:53:58.819510 | controller | active' 2026-01-28 12:53:58.819516 | controller | - ' logger.go:42: 12:53:20 | glance_image_cache/2-cache-image | Caching image on 2026-01-28 12:53:58.819522 | controller | replica 0' 2026-01-28 12:53:58.819532 | controller | - ' logger.go:42: 12:53:23 | glance_image_cache/2-cache-image | + sleep 6' 2026-01-28 12:53:58.819537 | controller | - ' logger.go:42: 12:53:29 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.819543 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819549 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819555 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.819564 | controller | cache-list' 2026-01-28 12:53:58.819570 | controller | - ' logger.go:42: 12:53:29 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-28 12:53:58.819576 | controller | ''$0 ~ state {print $2}''' 2026-01-28 12:53:58.819582 | controller | - ' logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | Cached image id 2026-01-28 12:53:58.819588 | controller | on replica 0 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819594 | controller | - ' logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | Verifying image 2026-01-28 12:53:58.819600 | controller | is not cached on replica 1' 2026-01-28 12:53:58.819606 | controller | - ' logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | + CACHED_ID=fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819612 | controller | - ' logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-28 12:53:58.819618 | controller | image id on replica 0 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7''' 2026-01-28 12:53:58.819624 | controller | - ' logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | + [[ fb2ba7fb-a31b-4616-b403-c07216f2c8f7 2026-01-28 12:53:58.819630 | controller | != fb2ba7fb-a31b-4616-b403-c07216f2c8f7 ]]' 2026-01-28 12:53:58.819643 | controller | - ' logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | + echo ''Verifying 2026-01-28 12:53:58.819649 | controller | image is not cached on replica 1''' 2026-01-28 12:53:58.819655 | controller | - ' logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.819661 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819667 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819672 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.819678 | controller | cache-list' 2026-01-28 12:53:58.819684 | controller | - ' logger.go:42: 12:53:31 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-28 12:53:58.819690 | controller | ''$0 ~ state {print $2}''' 2026-01-28 12:53:58.819702 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | Cached image id 2026-01-28 12:53:58.819709 | controller | on replica 1 => ' 2026-01-28 12:53:58.819715 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | Caching image on 2026-01-28 12:53:58.819721 | controller | replica 1' 2026-01-28 12:53:58.819728 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2026-01-28 12:53:58.819734 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-28 12:53:58.819741 | controller | image id on replica 1 => ''' 2026-01-28 12:53:58.819747 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-28 12:53:58.819753 | controller | ]]' 2026-01-28 12:53:58.819759 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + echo ''Caching 2026-01-28 12:53:58.819765 | controller | image on replica 1''' 2026-01-28 12:53:58.819771 | controller | - ' logger.go:42: 12:53:32 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-28 12:53:58.819778 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819784 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819790 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.819796 | controller | cache-queue fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819802 | controller | - ' logger.go:42: 12:53:34 | glance_image_cache/2-cache-image | + sleep 6' 2026-01-28 12:53:58.819808 | controller | - ' logger.go:42: 12:53:40 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.819814 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819824 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819831 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.819837 | controller | cache-list' 2026-01-28 12:53:58.819844 | controller | - ' logger.go:42: 12:53:40 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-28 12:53:58.819850 | controller | ''$0 ~ state {print $2}''' 2026-01-28 12:53:58.819856 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | Cached image id 2026-01-28 12:53:58.819862 | controller | on replica 1 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819868 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | Deleting cached 2026-01-28 12:53:58.819874 | controller | image from replica 0' 2026-01-28 12:53:58.819881 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + CACHED_ID_2=fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819886 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-28 12:53:58.819892 | controller | image id on replica 1 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7''' 2026-01-28 12:53:58.819903 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + [[ fb2ba7fb-a31b-4616-b403-c07216f2c8f7 2026-01-28 12:53:58.819909 | controller | != fb2ba7fb-a31b-4616-b403-c07216f2c8f7 ]]' 2026-01-28 12:53:58.819915 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + echo ''Deleting 2026-01-28 12:53:58.819921 | controller | cached image from replica 0''' 2026-01-28 12:53:58.819927 | controller | - ' logger.go:42: 12:53:41 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-28 12:53:58.819936 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819943 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819948 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.819954 | controller | cache-delete fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.819959 | controller | - ' logger.go:42: 12:53:43 | glance_image_cache/2-cache-image | Verifying image 2026-01-28 12:53:58.819965 | controller | is still cached on replica 1' 2026-01-28 12:53:58.819971 | controller | - ' logger.go:42: 12:53:43 | glance_image_cache/2-cache-image | + echo ''Verifying 2026-01-28 12:53:58.819977 | controller | image is still cached on replica 1''' 2026-01-28 12:53:58.819983 | controller | - ' logger.go:42: 12:53:43 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.819989 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.819994 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.819999 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.820005 | controller | cache-list' 2026-01-28 12:53:58.820010 | controller | - ' logger.go:42: 12:53:43 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-28 12:53:58.820016 | controller | ''$0 ~ state {print $2}''' 2026-01-28 12:53:58.820022 | controller | - ' logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | Cached image id 2026-01-28 12:53:58.820027 | controller | on replica 1 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.820032 | controller | - ' logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | Verify Cached image 2026-01-28 12:53:58.820038 | controller | is deleted from replica 0' 2026-01-28 12:53:58.820049 | controller | - ' logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | + CACHED_ID_3=fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.820055 | controller | - ' logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | + echo ''Cached 2026-01-28 12:53:58.820066 | controller | image id on replica 1 => fb2ba7fb-a31b-4616-b403-c07216f2c8f7''' 2026-01-28 12:53:58.820072 | controller | - ' logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | + [[ fb2ba7fb-a31b-4616-b403-c07216f2c8f7 2026-01-28 12:53:58.820078 | controller | != fb2ba7fb-a31b-4616-b403-c07216f2c8f7 ]]' 2026-01-28 12:53:58.820084 | controller | - ' logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | + echo ''Verify 2026-01-28 12:53:58.820093 | controller | Cached image is deleted from replica 0''' 2026-01-28 12:53:58.820099 | controller | - ' logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.820105 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.820110 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.820116 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.820122 | controller | cache-list' 2026-01-28 12:53:58.820127 | controller | - ' logger.go:42: 12:53:44 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-28 12:53:58.820133 | controller | ''$0 ~ state {print $2}''' 2026-01-28 12:53:58.820139 | controller | - ' logger.go:42: 12:53:45 | glance_image_cache/2-cache-image | Deleting image 2026-01-28 12:53:58.820144 | controller | fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.820150 | controller | - ' logger.go:42: 12:53:45 | glance_image_cache/2-cache-image | + CACHED_ID_4=' 2026-01-28 12:53:58.820155 | controller | - ' logger.go:42: 12:53:45 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-28 12:53:58.820161 | controller | ]]' 2026-01-28 12:53:58.820167 | controller | - ' logger.go:42: 12:53:45 | glance_image_cache/2-cache-image | + echo ''Deleting 2026-01-28 12:53:58.820174 | controller | image fb2ba7fb-a31b-4616-b403-c07216f2c8f7''' 2026-01-28 12:53:58.820180 | controller | - ' logger.go:42: 12:53:45 | glance_image_cache/2-cache-image | + glance --os-auth-url 2026-01-28 12:53:58.820186 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.820192 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.820272 | controller | default image-delete fb2ba7fb-a31b-4616-b403-c07216f2c8f7' 2026-01-28 12:53:58.820279 | controller | - ' logger.go:42: 12:53:48 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2026-01-28 12:53:58.820285 | controller | ''$0 ~ state {print $2}''' 2026-01-28 12:53:58.820292 | controller | - ' logger.go:42: 12:53:48 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2026-01-28 12:53:58.820298 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2026-01-28 12:53:58.820304 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2026-01-28 12:53:58.820310 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2026-01-28 12:53:58.820316 | controller | cache-list' 2026-01-28 12:53:58.820323 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | Caching tests executed 2026-01-28 12:53:58.820329 | controller | successfully!!!' 2026-01-28 12:53:58.820335 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | + CACHED_ID_5=' 2026-01-28 12:53:58.820341 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2026-01-28 12:53:58.820348 | controller | ]]' 2026-01-28 12:53:58.820358 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | + echo ''Caching 2026-01-28 12:53:58.820365 | controller | tests executed successfully!!!''' 2026-01-28 12:53:58.820371 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | + exit 0' 2026-01-28 12:53:58.820428 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/2-cache-image | test step completed 2026-01-28 12:53:58.820435 | controller | 2-cache-image' 2026-01-28 12:53:58.820442 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/3-scale-down-glanceapis | starting 2026-01-28 12:53:58.820454 | controller | test step 3-scale-down-glanceapis' 2026-01-28 12:53:58.820460 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/3-scale-down-glanceapis | running 2026-01-28 12:53:58.820467 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2026-01-28 12:53:58.820473 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2026-01-28 12:53:58.820479 | controller | - ' ]' 2026-01-28 12:53:58.820486 | controller | - ' logger.go:42: 12:53:49 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2026-01-28 12:53:58.820492 | controller | patched' 2026-01-28 12:53:58.820499 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/3-scale-down-glanceapis | test 2026-01-28 12:53:58.820505 | controller | step completed 3-scale-down-glanceapis' 2026-01-28 12:53:58.820512 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/4-cleanup-glance | starting test 2026-01-28 12:53:58.820518 | controller | step 4-cleanup-glance' 2026-01-28 12:53:58.820524 | controller | - ' logger.go:42: 12:53:50 | glance_image_cache/4-cleanup-glance | running command: 2026-01-28 12:53:58.820530 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2026-01-28 12:53:58.820535 | controller | -f -' 2026-01-28 12:53:58.820542 | controller | - ' ]' 2026-01-28 12:53:58.820553 | controller | - ' logger.go:42: 12:53:51 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org 2026-01-28 12:53:58.849083 | controller | "glance" deleted' 2026-01-28 12:53:58.849157 | controller | - ' logger.go:42: 12:53:51 | glance_image_cache/4-cleanup-glance | running command: 2026-01-28 12:53:58.849165 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2026-01-28 12:53:58.849170 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2026-01-28 12:53:58.849175 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2026-01-28 12:53:58.849179 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2026-01-28 12:53:58.849184 | controller | done' 2026-01-28 12:53:58.849188 | controller | - ' ]' 2026-01-28 12:53:58.849193 | controller | - ' logger.go:42: 12:53:51 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.849197 | controller | "glance-cache-glance-default-external-api-0" deleted' 2026-01-28 12:53:58.849202 | controller | - ' logger.go:42: 12:53:55 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.849207 | controller | "glance-cache-glance-default-external-api-1" deleted' 2026-01-28 12:53:58.849211 | controller | - ' logger.go:42: 12:53:55 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.849216 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2026-01-28 12:53:58.849221 | controller | - ' logger.go:42: 12:53:55 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.849226 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2026-01-28 12:53:58.849231 | controller | - ' logger.go:42: 12:53:56 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.849235 | controller | "glance-glance-default-external-api-0" deleted' 2026-01-28 12:53:58.849240 | controller | - ' logger.go:42: 12:53:56 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.849244 | controller | "glance-glance-default-external-api-1" deleted' 2026-01-28 12:53:58.849248 | controller | - ' logger.go:42: 12:53:56 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.849252 | controller | "glance-glance-default-internal-api-0" deleted' 2026-01-28 12:53:58.849257 | controller | - ' logger.go:42: 12:53:56 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2026-01-28 12:53:58.849261 | controller | "glance-glance-default-internal-api-1" deleted' 2026-01-28 12:53:58.849266 | controller | - ' logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage02-crc 2026-01-28 12:53:58.849270 | controller | patched' 2026-01-28 12:53:58.849289 | controller | - ' logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage04-crc 2026-01-28 12:53:58.849293 | controller | patched' 2026-01-28 12:53:58.849297 | controller | - ' logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage08-crc 2026-01-28 12:53:58.849301 | controller | patched' 2026-01-28 12:53:58.849306 | controller | - ' logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage11-crc 2026-01-28 12:53:58.849310 | controller | patched' 2026-01-28 12:53:58.849326 | controller | - ' logger.go:42: 12:53:57 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage12-crc 2026-01-28 12:53:58.849331 | controller | patched' 2026-01-28 12:53:58.849335 | controller | - ' logger.go:42: 12:53:58 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage13-crc 2026-01-28 12:53:58.849339 | controller | patched' 2026-01-28 12:53:58.849344 | controller | - ' logger.go:42: 12:53:58 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage14-crc 2026-01-28 12:53:58.849349 | controller | patched' 2026-01-28 12:53:58.849353 | controller | - ' logger.go:42: 12:53:58 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage17-crc 2026-01-28 12:53:58.849357 | controller | patched' 2026-01-28 12:53:58.849362 | controller | - ' logger.go:42: 12:53:58 | glance_image_cache/4-cleanup-glance | test step completed 2026-01-28 12:53:58.849366 | controller | 4-cleanup-glance' 2026-01-28 12:53:58.849370 | controller | - ' logger.go:42: 12:53:58 | glance_image_cache | skipping kubernetes event logging' 2026-01-28 12:53:58.849374 | controller | - === NAME kuttl 2026-01-28 12:53:58.849397 | controller | - ' harness.go:406: run tests finished' 2026-01-28 12:53:58.849402 | controller | - ' harness.go:514: cleaning up' 2026-01-28 12:53:58.849406 | controller | - ' harness.go:571: removing temp folder: ""' 2026-01-28 12:53:58.849411 | controller | - '--- FAIL: kuttl (391.48s)' 2026-01-28 12:53:58.849416 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2026-01-28 12:53:58.849440 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (78.80s)' 2026-01-28 12:53:58.849445 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (34.80s)' 2026-01-28 12:53:58.849450 | controller | - ' --- PASS: kuttl/harness/glance_split_proxypass (56.66s)' 2026-01-28 12:53:58.849454 | controller | - ' --- PASS: kuttl/harness/glance_split (66.09s)' 2026-01-28 12:53:58.849459 | controller | - ' --- PASS: kuttl/harness/glance_single (57.84s)' 2026-01-28 12:53:58.849463 | controller | - ' --- PASS: kuttl/harness/glance_image_cache (97.27s)' 2026-01-28 12:53:58.849467 | controller | - FAIL 2026-01-28 12:53:58.849471 | controller | - 'make[1]: *** [Makefile:2026: glance_kuttl_run] Error 1' 2026-01-28 12:53:58.849476 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2026-01-28 12:53:58.849480 | controller | - 'make: *** [Makefile:2035: glance_kuttl] Error 2' 2026-01-28 12:53:58.849498 | controller | ...ignoring 2026-01-28 12:53:58.873646 | controller | 2026-01-28 12:53:58.873737 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2026-01-28 12:53:58.873746 | controller | ] *** 2026-01-28 12:53:58.873753 | controller | Wednesday 28 January 2026 12:53:58 +0000 (0:15:55.244) 0:18:48.920 ***** 2026-01-28 12:53:58.873759 | controller | Wednesday 28 January 2026 12:53:58 +0000 (0:15:55.244) 0:18:48.918 ***** 2026-01-28 12:53:58.873781 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2026-01-28 12:53:59.073345 | controller | fatal: [localhost]: FAILED! => 2026-01-28 12:53:59.073444 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2026-01-28 12:53:59.073455 | controller | ...ignoring 2026-01-28 12:53:59.073462 | controller | 2026-01-28 12:53:59.073468 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2026-01-28 12:53:59.073475 | controller | Wednesday 28 January 2026 12:53:58 +0000 (0:00:00.024) 0:18:48.944 ***** 2026-01-28 12:53:59.073490 | controller | Wednesday 28 January 2026 12:53:58 +0000 (0:00:00.024) 0:18:48.942 ***** 2026-01-28 12:53:59.073506 | controller | ok: [localhost] 2026-01-28 12:53:59.263423 | controller | 2026-01-28 12:53:59.263499 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2026-01-28 12:53:59.263506 | controller | Wednesday 28 January 2026 12:53:59 +0000 (0:00:00.199) 0:18:49.144 ***** 2026-01-28 12:53:59.263511 | controller | Wednesday 28 January 2026 12:53:59 +0000 (0:00:00.199) 0:18:49.142 ***** 2026-01-28 12:53:59.263525 | controller | changed: [localhost] 2026-01-28 12:53:59.812090 | controller | 2026-01-28 12:53:59.812135 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2026-01-28 12:53:59.812142 | controller | Wednesday 28 January 2026 12:53:59 +0000 (0:00:00.190) 0:18:49.335 ***** 2026-01-28 12:53:59.812147 | controller | Wednesday 28 January 2026 12:53:59 +0000 (0:00:00.190) 0:18:49.332 ***** 2026-01-28 12:53:59.812158 | 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': 1335, 'inode': 25316017, 'dev': 64513, 'nlink': 1, 'atime': 1769604838.4718034, 'mtime': 1769604838.4718034, 'ctime': 1769604838.4718034, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2026-01-28 12:53:59.844218 | controller | 2026-01-28 12:53:59.844307 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2026-01-28 12:53:59.844314 | controller | Wednesday 28 January 2026 12:53:59 +0000 (0:00:00.548) 0:18:49.883 ***** 2026-01-28 12:53:59.844319 | controller | Wednesday 28 January 2026 12:53:59 +0000 (0:00:00.548) 0:18:49.881 ***** 2026-01-28 12:53:59.844331 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2026-01-28 12:53:59.844337 | controller | fatal: [localhost]: FAILED! => 2026-01-28 12:53:59.844342 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2026-01-28 12:53:59.844347 | controller | changed: false 2026-01-28 12:53:59.844351 | controller | evaluated_to: false 2026-01-28 12:53:59.844356 | controller | msg: KUTTL tests for glance failed 2026-01-28 12:53:59.844361 | controller | 2026-01-28 12:53:59.844365 | controller | NO MORE HOSTS LEFT ************************************************************* 2026-01-28 12:53:59.844369 | controller | 2026-01-28 12:53:59.844374 | controller | PLAY RECAP ********************************************************************* 2026-01-28 12:53:59.844423 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2026-01-28 12:53:59.844428 | controller | 2026-01-28 12:53:59.844432 | controller | Wednesday 28 January 2026 12:53:59 +0000 (0:00:00.031) 0:18:49.914 ***** 2026-01-28 12:53:59.844437 | controller | =============================================================================== 2026-01-28 12:53:59.844443 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 955.24s 2026-01-28 12:53:59.844460 | controller | ci_setup : Install needed packages ------------------------------------- 42.68s 2026-01-28 12:53:59.844473 | controller | install_yamls_makes : Run download_tools ------------------------------- 41.11s 2026-01-28 12:53:59.844480 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 11.06s 2026-01-28 12:53:59.844486 | controller | ci_local_storage : Perform action in the PV directory ------------------- 9.10s 2026-01-28 12:53:59.844492 | controller | ci_local_storage : Perform action in the PV directory ------------------- 9.08s 2026-01-28 12:53:59.844497 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.37s 2026-01-28 12:53:59.844501 | controller | ci_setup : Install openshift client ------------------------------------- 6.48s 2026-01-28 12:53:59.844512 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.21s 2026-01-28 12:53:59.844516 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 2.34s 2026-01-28 12:53:59.844520 | controller | install_yamls : Ensure directories exist -------------------------------- 1.89s 2026-01-28 12:53:59.844524 | controller | openshift_setup : Create required namespaces ---------------------------- 1.87s 2026-01-28 12:53:59.844529 | controller | install_ca : Update ca bundle ------------------------------------------- 1.46s 2026-01-28 12:53:59.844533 | controller | openshift_setup : Gather network.operator info -------------------------- 1.37s 2026-01-28 12:53:59.844537 | controller | openshift_setup : Patch network operator -------------------------------- 1.15s 2026-01-28 12:53:59.844543 | controller | repo_setup : Ensure directories are present ----------------------------- 1.11s 2026-01-28 12:53:59.844549 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.08s 2026-01-28 12:53:59.844555 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 1.06s 2026-01-28 12:53:59.844560 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.04s 2026-01-28 12:53:59.844566 | controller | ci_setup : Manage directories ------------------------------------------- 1.03s 2026-01-28 12:53:59.844572 | controller | Wednesday 28 January 2026 12:53:59 +0000 (0:00:00.031) 0:18:49.913 ***** 2026-01-28 12:53:59.844577 | controller | =============================================================================== 2026-01-28 12:53:59.844583 | controller | install_yamls_makes -------------------------------------------------- 1001.73s 2026-01-28 12:53:59.844588 | controller | ci_setup --------------------------------------------------------------- 51.37s 2026-01-28 12:53:59.844594 | controller | ci_local_storage ------------------------------------------------------- 39.40s 2026-01-28 12:53:59.844600 | controller | repo_setup ------------------------------------------------------------- 17.02s 2026-01-28 12:53:59.844606 | controller | openshift_setup --------------------------------------------------------- 6.00s 2026-01-28 12:53:59.844611 | controller | install_yamls ----------------------------------------------------------- 4.85s 2026-01-28 12:53:59.844616 | controller | openshift_login --------------------------------------------------------- 3.85s 2026-01-28 12:53:59.844620 | controller | install_ca -------------------------------------------------------------- 1.88s 2026-01-28 12:53:59.844624 | controller | gather_facts ------------------------------------------------------------ 0.90s 2026-01-28 12:53:59.844628 | controller | cifmw_setup ------------------------------------------------------------- 0.70s 2026-01-28 12:53:59.844636 | controller | ansible.builtin.copy ---------------------------------------------------- 0.55s 2026-01-28 12:53:59.844640 | controller | discover_latest_image --------------------------------------------------- 0.37s 2026-01-28 12:53:59.844644 | controller | ansible.builtin.include_role -------------------------------------------- 0.31s 2026-01-28 12:53:59.844648 | controller | run_hook ---------------------------------------------------------------- 0.24s 2026-01-28 12:53:59.844652 | controller | ansible.builtin.find ---------------------------------------------------- 0.20s 2026-01-28 12:53:59.844657 | controller | ansible.builtin.file ---------------------------------------------------- 0.19s 2026-01-28 12:53:59.844661 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.10s 2026-01-28 12:53:59.844665 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.06s 2026-01-28 12:53:59.844671 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2026-01-28 12:53:59.844676 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2026-01-28 12:53:59.844688 | controller | ansible.builtin.assert -------------------------------------------------- 0.03s 2026-01-28 12:53:59.974104 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2026-01-28 12:53:59.974227 | controller | total ---------------------------------------------------------------- 1129.86s 2026-01-28 12:54:00.456186 | controller | ERROR 2026-01-28 12:54:00.456469 | controller | { 2026-01-28 12:54:00.456530 | controller | "delta": "0:18:50.851396", 2026-01-28 12:54:00.456572 | controller | "end": "2026-01-28 12:53:59.977926", 2026-01-28 12:54:00.456613 | controller | "msg": "non-zero return code", 2026-01-28 12:54:00.456682 | controller | "rc": 2, 2026-01-28 12:54:00.456719 | controller | "start": "2026-01-28 12:35:09.126530" 2026-01-28 12:54:00.456793 | controller | } failure 2026-01-28 12:54:00.644291 | 2026-01-28 12:54:00.644515 | PLAY RECAP 2026-01-28 12:54:00.644627 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2026-01-28 12:54:00.644684 | 2026-01-28 12:54:00.825358 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2026-01-28 12:54:00.833368 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2026-01-28 12:54:01.530033 | 2026-01-28 12:54:01.530189 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2026-01-28 12:54:01.574911 | 2026-01-28 12:54:01.575040 | TASK [Filter out host if needed] 2026-01-28 12:54:01.586889 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-28 12:54:01.592881 | 2026-01-28 12:54:01.592945 | TASK [Filter out host if needed] 2026-01-28 12:54:01.608393 | 2026-01-28 12:54:01.608475 | TASK [Ensure we have the ci-framework on host] 2026-01-28 12:54:02.160642 | controller | ok 2026-01-28 12:54:02.176482 | 2026-01-28 12:54:02.176676 | TASK [End host if no basedir] 2026-01-28 12:54:02.192884 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-28 12:54:02.202261 | 2026-01-28 12:54:02.202386 | TASK [Read base centos-9 scenarios] 2026-01-28 12:54:02.225334 | controller | ok 2026-01-28 12:54:02.332096 | 2026-01-28 12:54:02.332225 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-28 12:54:02.356588 | controller | skipping: Conditional result was False 2026-01-28 12:54:02.363810 | 2026-01-28 12:54:02.363905 | TASK [cifmw_helpers : Check if file is available] 2026-01-28 12:54:02.596899 | controller | ok 2026-01-28 12:54:02.651059 | 2026-01-28 12:54:02.651209 | TASK [cifmw_helpers : Create temporary directory] 2026-01-28 12:54:02.688167 | controller | skipping: Conditional result was False 2026-01-28 12:54:02.697752 | 2026-01-28 12:54:02.697868 | TASK [cifmw_helpers : Read vars] 2026-01-28 12:54:02.730497 | 2026-01-28 12:54:02.730828 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-28 12:54:02.784303 | 2026-01-28 12:54:02.784609 | TASK [cifmw_helpers : Include vars] 2026-01-28 12:54:02.836824 | 2026-01-28 12:54:02.837139 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-28 12:54:02.864993 | controller | skipping: Conditional result was False 2026-01-28 12:54:02.896956 | 2026-01-28 12:54:02.897156 | TASK [run_hook : Assert parameters are valid] 2026-01-28 12:54:02.987326 | controller | ok: All assertions passed 2026-01-28 12:54:03.000201 | 2026-01-28 12:54:03.000352 | TASK [run_hook : Assert single hooks are all mappings] 2026-01-28 12:54:03.101562 | controller | ok: All assertions passed 2026-01-28 12:54:03.116529 | 2026-01-28 12:54:03.116670 | LOOP [run_hook : Loop on hooks for pre_logs] 2026-01-28 12:54:03.224111 | 2026-01-28 12:54:03.224402 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2026-01-28 12:54:03.251916 | controller | skipping: Conditional result was False 2026-01-28 12:54:03.266357 | 2026-01-28 12:54:03.266498 | TASK [Read artifacts parameters dir and set as facts] 2026-01-28 12:54:03.295557 | controller | ok 2026-01-28 12:54:03.329457 | 2026-01-28 12:54:03.329556 | TASK [cifmw_helpers : Check directory is available] 2026-01-28 12:54:03.602641 | controller | ok 2026-01-28 12:54:03.617268 | 2026-01-28 12:54:03.617416 | TASK [cifmw_helpers : Find yaml files] 2026-01-28 12:54:03.983810 | controller | ok: All paths examined 2026-01-28 12:54:04.000681 | 2026-01-28 12:54:04.000888 | TASK [cifmw_helpers : Print available yaml files] 2026-01-28 12:54:04.069225 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2026-01-28 12:54:04.085595 | 2026-01-28 12:54:04.085820 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2026-01-28 12:54:04.141879 | controller | Output suppressed because no_log was given 2026-01-28 12:54:04.142400 | 2026-01-28 12:54:04.156855 | controller | Output suppressed because no_log was given 2026-01-28 12:54:04.169838 | controller | Output suppressed because no_log was given 2026-01-28 12:54:04.177915 | controller | Output suppressed because no_log was given 2026-01-28 12:54:04.198125 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-28 12:54:04.204872 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-28 12:54:04.211407 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-28 12:54:04.218018 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2026-01-28 12:54:04.229563 | 2026-01-28 12:54:04.229667 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-28 12:54:04.265428 | controller | skipping: Conditional result was False 2026-01-28 12:54:04.276333 | 2026-01-28 12:54:04.276466 | TASK [cifmw_helpers : Check if file is available] 2026-01-28 12:54:04.538151 | controller | ok 2026-01-28 12:54:04.553837 | 2026-01-28 12:54:04.554009 | TASK [cifmw_helpers : Create temporary directory] 2026-01-28 12:54:05.031350 | controller -> localhost | changed 2026-01-28 12:54:05.047290 | 2026-01-28 12:54:05.047418 | TASK [cifmw_helpers : Read vars] 2026-01-28 12:54:05.467465 | controller | Output suppressed because no_log was given 2026-01-28 12:54:05.480934 | 2026-01-28 12:54:05.481106 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-28 12:54:06.212226 | controller -> localhost | Output suppressed because no_log was given 2026-01-28 12:54:06.218963 | 2026-01-28 12:54:06.219027 | TASK [cifmw_helpers : Include vars] 2026-01-28 12:54:06.264637 | controller -> localhost | Output suppressed because no_log was given 2026-01-28 12:54:06.277004 | 2026-01-28 12:54:06.277115 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-28 12:54:06.665543 | controller | ok 2026-01-28 12:54:06.679238 | 2026-01-28 12:54:06.679373 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-28 12:54:06.727216 | controller | skipping: Conditional result was False 2026-01-28 12:54:06.742663 | 2026-01-28 12:54:06.742854 | TASK [cifmw_helpers : Check if file is available] 2026-01-28 12:54:07.008826 | controller | ok 2026-01-28 12:54:07.018703 | 2026-01-28 12:54:07.018839 | TASK [cifmw_helpers : Create temporary directory] 2026-01-28 12:54:07.310329 | controller -> localhost | changed 2026-01-28 12:54:07.325605 | 2026-01-28 12:54:07.325828 | TASK [cifmw_helpers : Read vars] 2026-01-28 12:54:07.571547 | controller | Output suppressed because no_log was given 2026-01-28 12:54:07.590713 | 2026-01-28 12:54:07.590978 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-28 12:54:08.112542 | controller -> localhost | Output suppressed because no_log was given 2026-01-28 12:54:08.120370 | 2026-01-28 12:54:08.120456 | TASK [cifmw_helpers : Include vars] 2026-01-28 12:54:08.185634 | controller -> localhost | Output suppressed because no_log was given 2026-01-28 12:54:08.202132 | 2026-01-28 12:54:08.202309 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-28 12:54:08.450922 | controller | ok 2026-01-28 12:54:08.467488 | 2026-01-28 12:54:08.467677 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-28 12:54:08.505351 | controller | skipping: Conditional result was False 2026-01-28 12:54:08.523863 | 2026-01-28 12:54:08.524033 | TASK [cifmw_helpers : Check if file is available] 2026-01-28 12:54:08.817765 | controller | ok 2026-01-28 12:54:08.826513 | 2026-01-28 12:54:08.826603 | TASK [cifmw_helpers : Create temporary directory] 2026-01-28 12:54:09.126575 | controller -> localhost | changed 2026-01-28 12:54:09.133766 | 2026-01-28 12:54:09.133848 | TASK [cifmw_helpers : Read vars] 2026-01-28 12:54:09.364876 | controller | Output suppressed because no_log was given 2026-01-28 12:54:09.379931 | 2026-01-28 12:54:09.380130 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-28 12:54:09.856708 | controller -> localhost | Output suppressed because no_log was given 2026-01-28 12:54:09.864133 | 2026-01-28 12:54:09.864227 | TASK [cifmw_helpers : Include vars] 2026-01-28 12:54:09.918349 | controller -> localhost | Output suppressed because no_log was given 2026-01-28 12:54:09.925419 | 2026-01-28 12:54:09.925491 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-28 12:54:10.189248 | controller | ok 2026-01-28 12:54:10.195440 | 2026-01-28 12:54:10.195503 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2026-01-28 12:54:10.219413 | controller | skipping: Conditional result was False 2026-01-28 12:54:10.228216 | 2026-01-28 12:54:10.228330 | TASK [cifmw_helpers : Check if file is available] 2026-01-28 12:54:10.459823 | controller | ok 2026-01-28 12:54:10.474772 | 2026-01-28 12:54:10.474901 | TASK [cifmw_helpers : Create temporary directory] 2026-01-28 12:54:10.736246 | controller -> localhost | changed 2026-01-28 12:54:10.748482 | 2026-01-28 12:54:10.748638 | TASK [cifmw_helpers : Read vars] 2026-01-28 12:54:10.984947 | controller | Output suppressed because no_log was given 2026-01-28 12:54:10.999189 | 2026-01-28 12:54:10.999375 | TASK [cifmw_helpers : Create new variable files with content] 2026-01-28 12:54:11.453954 | controller -> localhost | Output suppressed because no_log was given 2026-01-28 12:54:11.461243 | 2026-01-28 12:54:11.461309 | TASK [cifmw_helpers : Include vars] 2026-01-28 12:54:11.495239 | controller -> localhost | Output suppressed because no_log was given 2026-01-28 12:54:11.502613 | 2026-01-28 12:54:11.502680 | TASK [cifmw_helpers : Remove temporary directory] 2026-01-28 12:54:11.713829 | controller | ok 2026-01-28 12:54:11.745484 | 2026-01-28 12:54:11.745710 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2026-01-28 12:54:11.773356 | controller | skipping: Conditional result was False 2026-01-28 12:54:11.783156 | 2026-01-28 12:54:11.783254 | TASK [cifmw_setup : Set destination folder for the logs] 2026-01-28 12:54:11.816954 | controller | ok 2026-01-28 12:54:11.825499 | 2026-01-28 12:54:11.825584 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2026-01-28 12:54:12.059535 | controller | ok 2026-01-28 12:54:12.074893 | 2026-01-28 12:54:12.075042 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2026-01-28 12:54:12.741385 | controller | ok 2026-01-28 12:54:12.748229 | 2026-01-28 12:54:12.748291 | LOOP [artifacts : Ensure base directory exists] 2026-01-28 12:54:13.015706 | controller | ok: "artifacts" 2026-01-28 12:54:13.220648 | controller | ok: "logs" 2026-01-28 12:54:13.239671 | 2026-01-28 12:54:13.239907 | TASK [artifacts : Load generated hook environment for further usage] 2026-01-28 12:54:13.276885 | controller | ERROR 2026-01-28 12:54:13.277134 | controller | { 2026-01-28 12:54:13.277174 | controller | "ansible_facts": {}, 2026-01-28 12:54:13.277201 | controller | "ansible_included_var_files": [], 2026-01-28 12:54:13.277224 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2026-01-28 12:54:13.277248 | controller | } 2026-01-28 12:54:13.277278 | controller | ERROR: Ignoring Errors 2026-01-28 12:54:13.285653 | 2026-01-28 12:54:13.285766 | TASK [artifacts : Gather parameter passed to the playbook] 2026-01-28 12:54:14.031506 | controller | changed 2026-01-28 12:54:14.037930 | 2026-01-28 12:54:14.038003 | TASK [artifacts : Gather facts] 2026-01-28 12:54:14.735258 | controller | changed 2026-01-28 12:54:14.745573 | 2026-01-28 12:54:14.745705 | TASK [artifacts : Copy some network configuration files] 2026-01-28 12:54:15.333384 | controller | changed 2026-01-28 12:54:15.346915 | 2026-01-28 12:54:15.347050 | TASK [artifacts : Get installed packages list] 2026-01-28 12:54:16.376276 | controller | ok 2026-01-28 12:54:16.437244 | 2026-01-28 12:54:16.437359 | TASK [artifacts : Output package list] 2026-01-28 12:54:17.240649 | controller | changed 2026-01-28 12:54:17.267182 | 2026-01-28 12:54:17.267297 | LOOP [artifacts : Cleanup unnecesary directories] 2026-01-28 12:54:17.721198 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2026-01-28 12:54:17.721429 | controller | ok: All items complete 2026-01-28 12:54:17.721457 | 2026-01-28 12:54:17.804762 | 2026-01-28 12:54:17.804911 | TASK [os_must_gather : Ensure directories are present] 2026-01-28 12:54:18.072862 | controller | changed 2026-01-28 12:54:18.097443 | 2026-01-28 12:54:18.097574 | LOOP [os_must_gather : Construct project change list] 2026-01-28 12:54:18.237575 | controller | ok: 2026-01-28 12:54:18.237766 | controller | { 2026-01-28 12:54:18.237813 | controller | "branch": "main", 2026-01-28 12:54:18.237846 | controller | "change": "812", 2026-01-28 12:54:18.237875 | controller | "change_message": "Application Credential support\n\nJira: [OSPRH-16625](https://issues.redhat.com/browse/OSPRH-16625)\r\n\r\nThis PR adds end-to-end support for consuming Keystone ApplicationCredentials (AC) in the Glance operator, enabling Glance API pods to use AC-based authentication when available.\r\n\r\nReconcile:\r\n\r\nAPI changes:\r\n\r\nAdds an optional authentication field to the Glance API CR:\r\n\r\n`spec.auth.applicationCredentialSecret` \u2014 name of the Secret that contains the Keystone Application Credential ID and Secret (AC_ID and AC_SECRET).\r\n\r\nReconcile behavior:\r\n\r\nReads `spec.auth.applicationCredentialSecret`\r\nAttempts to load AC_ID / AC_SECRET from the referenced Secret (via the Keystone helper).\r\nIf the secret is missing or incomplete, it falls back to password authentication (the AppCred auth is optional, not an error).\r\n\r\nOnce the AC Secret is ready with valid AC_ID and AC_SECRET fields, templates AC credentials into Glance configuration\r\nComputes hash of Secret contents and stores in configVars to trigger rolling updates when credentials rotate\r\nRBAC permissions:\r\n\r\nAdded read permissions for secrets resources to allow fetching AC secrets.\r\n\r\nJira: https://issues.redhat.com/browse/OSPRH-22958\r\n\r\nDepends-On: https://github.com/openstack-k8s-operators/keystone-operator/pull/567", 2026-01-28 12:54:18.237906 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/812", 2026-01-28 12:54:18.237936 | controller | "commit_id": "4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224", 2026-01-28 12:54:18.237965 | controller | "patchset": "4dfac54cc9ae7a50cc85bf2d4c54d21bdf8b3224", 2026-01-28 12:54:18.237993 | controller | "project": { 2026-01-28 12:54:18.238022 | controller | "canonical_hostname": "github.com", 2026-01-28 12:54:18.238050 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2026-01-28 12:54:18.238079 | controller | "name": "openstack-k8s-operators/glance-operator", 2026-01-28 12:54:18.238108 | controller | "short_name": "glance-operator", 2026-01-28 12:54:18.238137 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2026-01-28 12:54:18.238165 | controller | }, 2026-01-28 12:54:18.238193 | controller | "topic": null 2026-01-28 12:54:18.238221 | controller | } 2026-01-28 12:54:18.289606 | 2026-01-28 12:54:18.289752 | TASK [os_must_gather : Get git tag for image tagging] 2026-01-28 12:54:18.935786 | controller | skipping: Conditional result was False 2026-01-28 12:54:18.978309 | 2026-01-28 12:54:18.978476 | TASK [os_must_gather : Debug git show-ref] 2026-01-28 12:54:19.005811 | controller | skipping: Conditional result was False 2026-01-28 12:54:19.049173 | 2026-01-28 12:54:19.049275 | TASK [os_must_gather : Build openstack-must-gather container] 2026-01-28 12:54:19.084839 | controller | skipping: Conditional result was False 2026-01-28 12:54:19.112303 | 2026-01-28 12:54:19.112405 | TASK [os_must_gather : Push openstack-must-gather container] 2026-01-28 12:54:19.148832 | controller | skipping: Conditional result was False 2026-01-28 12:54:19.185290 | 2026-01-28 12:54:19.185404 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2026-01-28 12:54:19.221152 | controller | skipping: Conditional result was False 2026-01-28 12:54:19.256400 | 2026-01-28 12:54:19.256494 | TASK [os_must_gather : Check for oc command] 2026-01-28 12:54:19.794076 | controller | changed 2026-01-28 12:54:19.872025 | 2026-01-28 12:54:19.872146 | TASK [os_must_gather : Check if kubeconfig exists] 2026-01-28 12:54:20.181536 | controller | ok 2026-01-28 12:54:20.201339 | 2026-01-28 12:54:20.201415 | TASK [os_must_gather : Run openstack-must-gather command] 2026-01-28 12:57:43.327503 | controller | changed 2026-01-28 12:57:43.364626 | 2026-01-28 12:57:43.364778 | TASK [os_must_gather : Find existing os-must-gather directories] 2026-01-28 12:57:43.630021 | controller | ok: All paths examined 2026-01-28 12:57:43.701034 | 2026-01-28 12:57:43.701155 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2026-01-28 12:57:44.009201 | controller | changed 2026-01-28 12:57:44.043963 | 2026-01-28 12:57:44.044073 | TASK [artifacts : Create crc logs directory] 2026-01-28 12:57:44.321271 | controller | changed 2026-01-28 12:57:44.338495 | 2026-01-28 12:57:44.338571 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2026-01-28 12:57:44.954673 | controller | changed 2026-01-28 12:57:44.980316 | 2026-01-28 12:57:44.980419 | TASK [artifacts : Recognize new keypair] 2026-01-28 12:57:45.294066 | controller | ok 2026-01-28 12:57:45.311244 | 2026-01-28 12:57:45.311375 | TASK [artifacts : Set fact if new keypair exists] 2026-01-28 12:57:45.356491 | controller | skipping: Conditional result was False 2026-01-28 12:57:45.385452 | 2026-01-28 12:57:45.385594 | TASK [artifacts : Prepare root ssh accesses] 2026-01-28 12:57:49.548212 | controller | changed 2026-01-28 12:57:49.585308 | 2026-01-28 12:57:49.585440 | TASK [artifacts : Copy logs from CRC VM] 2026-01-28 12:57:56.911757 | controller | changed 2026-01-28 12:57:56.941932 | 2026-01-28 12:57:56.942037 | TASK [artifacts : List all of the existing virtual machines] 2026-01-28 12:57:56.976915 | controller | skipping: Conditional result was False 2026-01-28 12:57:56.997219 | 2026-01-28 12:57:56.997333 | TASK [artifacts : Filter out edpm vm] 2026-01-28 12:57:57.021955 | controller | skipping: Conditional result was False 2026-01-28 12:57:57.044974 | 2026-01-28 12:57:57.045100 | TASK [artifacts : Slurp zuul inventory file] 2026-01-28 12:57:57.326030 | controller | ok 2026-01-28 12:57:57.407560 | 2026-01-28 12:57:57.407767 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2026-01-28 12:57:57.477403 | 2026-01-28 12:57:57.477568 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2026-01-28 12:57:57.523905 | 2026-01-28 12:57:57.524515 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2026-01-28 12:57:57.569562 | 2026-01-28 12:57:57.569737 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2026-01-28 12:57:58.113598 | controller | ok: All paths examined 2026-01-28 12:57:58.137799 | 2026-01-28 12:57:58.137902 | LOOP [artifacts : Copy ansible logs to logs directory] 2026-01-28 12:57:58.558896 | controller | changed: 2026-01-28 12:57:58.559136 | controller | { 2026-01-28 12:57:58.559173 | controller | "atime": 1769603681.9633615, 2026-01-28 12:57:58.559200 | controller | "ctime": 1769604839.842842, 2026-01-28 12:57:58.559224 | controller | "dev": 64513, 2026-01-28 12:57:58.559247 | controller | "gid": 1000, 2026-01-28 12:57:58.559270 | controller | "gr_name": "zuul", 2026-01-28 12:57:58.559294 | controller | "inode": 371821, 2026-01-28 12:57:58.559317 | controller | "isblk": false, 2026-01-28 12:57:58.559359 | controller | "ischr": false, 2026-01-28 12:57:58.559383 | controller | "isdir": false, 2026-01-28 12:57:58.559405 | controller | "isfifo": false, 2026-01-28 12:57:58.559427 | controller | "isgid": false, 2026-01-28 12:57:58.559448 | controller | "islnk": false, 2026-01-28 12:57:58.559470 | controller | "isreg": true, 2026-01-28 12:57:58.559499 | controller | "issock": false, 2026-01-28 12:57:58.559527 | controller | "isuid": false, 2026-01-28 12:57:58.559550 | controller | "mode": "0644", 2026-01-28 12:57:58.559573 | controller | "mtime": 1769604839.842842, 2026-01-28 12:57:58.559595 | controller | "nlink": 1, 2026-01-28 12:57:58.559617 | controller | "path": "/home/zuul/ansible.log", 2026-01-28 12:57:58.559640 | controller | "pw_name": "zuul", 2026-01-28 12:57:58.559662 | controller | "rgrp": true, 2026-01-28 12:57:58.559684 | controller | "roth": true, 2026-01-28 12:57:58.559705 | controller | "rusr": true, 2026-01-28 12:57:58.559748 | controller | "size": 2101035, 2026-01-28 12:57:58.559777 | controller | "uid": 1000, 2026-01-28 12:57:58.559800 | controller | "wgrp": false, 2026-01-28 12:57:58.559822 | controller | "woth": false, 2026-01-28 12:57:58.559843 | controller | "wusr": true, 2026-01-28 12:57:58.559865 | controller | "xgrp": false, 2026-01-28 12:57:58.559886 | controller | "xoth": false, 2026-01-28 12:57:58.559908 | controller | "xusr": false 2026-01-28 12:57:58.559929 | controller | } 2026-01-28 12:57:58.559963 | 2026-01-28 12:57:58.602660 | 2026-01-28 12:57:58.602848 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2026-01-28 12:58:00.756913 | controller | changed 2026-01-28 12:58:00.803280 | 2026-01-28 12:58:00.803469 | LOOP [artifacts : Mask secrets in yaml log files] 2026-01-28 13:00:12.754850 | controller | changed: "/home/zuul/ci-framework-data/logs" 2026-01-28 13:00:13.502869 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2026-01-28 13:00:13.548567 | 2026-01-28 13:00:13.548773 | LOOP [env_op_images : Ensure directory is present] 2026-01-28 13:00:13.916194 | controller | ok: "artifacts" 2026-01-28 13:00:13.916412 | controller | changed: All items complete 2026-01-28 13:00:13.916445 | 2026-01-28 13:00:14.012182 | controller | ok: "logs" 2026-01-28 13:00:14.057042 | 2026-01-28 13:00:14.057196 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2026-01-28 13:00:14.567831 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2026-01-28 13:00:14.694628 | controller | changed: non-zero return code 2026-01-28 13:00:14.714323 | 2026-01-28 13:00:14.714478 | TASK [env_op_images : Get images from the CSV] 2026-01-28 13:00:15.410615 | controller | skipping: Conditional result was False 2026-01-28 13:00:15.453959 | 2026-01-28 13:00:15.454130 | TASK [env_op_images : Get the images name] 2026-01-28 13:00:16.118653 | controller | skipping: Conditional result was False 2026-01-28 13:00:16.159814 | 2026-01-28 13:00:16.160294 | TASK [env_op_images : Extract env variable name and images] 2026-01-28 13:00:16.197912 | controller | skipping: Conditional result was False 2026-01-28 13:00:16.245619 | 2026-01-28 13:00:16.245801 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2026-01-28 13:00:16.273118 | controller | skipping: Conditional result was False 2026-01-28 13:00:16.304174 | 2026-01-28 13:00:16.304370 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2026-01-28 13:00:16.341703 | controller | skipping: Conditional result was False 2026-01-28 13:00:16.369700 | 2026-01-28 13:00:16.369864 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2026-01-28 13:00:16.406476 | controller | skipping: Conditional result was False 2026-01-28 13:00:16.488162 | 2026-01-28 13:00:16.488286 | TASK [env_op_images : Get operator images and pods] 2026-01-28 13:00:16.524162 | controller | skipping: Conditional result was False 2026-01-28 13:00:16.546311 | 2026-01-28 13:00:16.546482 | LOOP [env_op_images : Add operator images to the dictionary] 2026-01-28 13:00:16.602909 | 2026-01-28 13:00:16.603071 | TASK [env_op_images : Write images to file] 2026-01-28 13:00:16.638388 | controller | skipping: Conditional result was False 2026-01-28 13:00:16.675190 | 2026-01-28 13:00:16.675305 | TASK [cifmw_setup : Create a versioned log folder] 2026-01-28 13:00:16.956720 | controller | changed 2026-01-28 13:00:16.992750 | 2026-01-28 13:00:16.992938 | TASK [cifmw_setup : Return a list of log files in home directory] 2026-01-28 13:00:17.248371 | controller | ok: All paths examined 2026-01-28 13:00:17.272262 | 2026-01-28 13:00:17.272349 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2026-01-28 13:00:17.541775 | controller | ok 2026-01-28 13:00:17.565233 | 2026-01-28 13:00:17.565319 | LOOP [cifmw_setup : Copy logs to proper location] 2026-01-28 13:00:17.984943 | controller | changed: 2026-01-28 13:00:17.985399 | controller | { 2026-01-28 13:00:17.985477 | controller | "atime": 1769605078.4535947, 2026-01-28 13:00:17.985519 | controller | "ctime": 1769604839.842842, 2026-01-28 13:00:17.985555 | controller | "dev": 64513, 2026-01-28 13:00:17.985590 | controller | "gid": 1000, 2026-01-28 13:00:17.985624 | controller | "gr_name": "zuul", 2026-01-28 13:00:17.985659 | controller | "inode": 371821, 2026-01-28 13:00:17.985692 | controller | "isblk": false, 2026-01-28 13:00:17.985761 | controller | "ischr": false, 2026-01-28 13:00:17.985807 | controller | "isdir": false, 2026-01-28 13:00:17.985842 | controller | "isfifo": false, 2026-01-28 13:00:17.985876 | controller | "isgid": false, 2026-01-28 13:00:17.985909 | controller | "islnk": false, 2026-01-28 13:00:17.985942 | controller | "isreg": true, 2026-01-28 13:00:17.985975 | controller | "issock": false, 2026-01-28 13:00:17.986007 | controller | "isuid": false, 2026-01-28 13:00:17.986039 | controller | "mode": "0644", 2026-01-28 13:00:17.986071 | controller | "mtime": 1769604839.842842, 2026-01-28 13:00:17.986104 | controller | "nlink": 1, 2026-01-28 13:00:17.986138 | controller | "path": "/home/zuul/ansible.log", 2026-01-28 13:00:17.986172 | controller | "pw_name": "zuul", 2026-01-28 13:00:17.986205 | controller | "rgrp": true, 2026-01-28 13:00:17.986244 | controller | "roth": true, 2026-01-28 13:00:17.986280 | controller | "rusr": true, 2026-01-28 13:00:17.986314 | controller | "size": 2101035, 2026-01-28 13:00:17.986348 | controller | "uid": 1000, 2026-01-28 13:00:17.986381 | controller | "wgrp": false, 2026-01-28 13:00:17.986414 | controller | "woth": false, 2026-01-28 13:00:17.986446 | controller | "wusr": true, 2026-01-28 13:00:17.986477 | controller | "xgrp": false, 2026-01-28 13:00:17.986509 | controller | "xoth": false, 2026-01-28 13:00:17.986540 | controller | "xusr": false 2026-01-28 13:00:17.986572 | controller | } 2026-01-28 13:00:17.986616 | 2026-01-28 13:00:18.053759 | 2026-01-28 13:00:18.054010 | LOOP [cifmw_setup : Remove original log from home directory] 2026-01-28 13:00:18.350057 | controller | changed: 2026-01-28 13:00:18.350488 | controller | { 2026-01-28 13:00:18.350568 | controller | "atime": 1769605078.4535947, 2026-01-28 13:00:18.350626 | controller | "ctime": 1769604839.842842, 2026-01-28 13:00:18.350665 | controller | "dev": 64513, 2026-01-28 13:00:18.350700 | controller | "gid": 1000, 2026-01-28 13:00:18.350772 | controller | "gr_name": "zuul", 2026-01-28 13:00:18.350812 | controller | "inode": 371821, 2026-01-28 13:00:18.350845 | controller | "isblk": false, 2026-01-28 13:00:18.350877 | controller | "ischr": false, 2026-01-28 13:00:18.350910 | controller | "isdir": false, 2026-01-28 13:00:18.350942 | controller | "isfifo": false, 2026-01-28 13:00:18.350974 | controller | "isgid": false, 2026-01-28 13:00:18.351005 | controller | "islnk": false, 2026-01-28 13:00:18.351037 | controller | "isreg": true, 2026-01-28 13:00:18.351069 | controller | "issock": false, 2026-01-28 13:00:18.351101 | controller | "isuid": false, 2026-01-28 13:00:18.351145 | controller | "mode": "0644", 2026-01-28 13:00:18.351180 | controller | "mtime": 1769604839.842842, 2026-01-28 13:00:18.351214 | controller | "nlink": 1, 2026-01-28 13:00:18.351248 | controller | "path": "/home/zuul/ansible.log", 2026-01-28 13:00:18.351282 | controller | "pw_name": "zuul", 2026-01-28 13:00:18.351317 | controller | "rgrp": true, 2026-01-28 13:00:18.351350 | controller | "roth": true, 2026-01-28 13:00:18.351382 | controller | "rusr": true, 2026-01-28 13:00:18.351415 | controller | "size": 2101035, 2026-01-28 13:00:18.351447 | controller | "uid": 1000, 2026-01-28 13:00:18.351479 | controller | "wgrp": false, 2026-01-28 13:00:18.351512 | controller | "woth": false, 2026-01-28 13:00:18.351544 | controller | "wusr": true, 2026-01-28 13:00:18.351576 | controller | "xgrp": false, 2026-01-28 13:00:18.351608 | controller | "xoth": false, 2026-01-28 13:00:18.351641 | controller | "xusr": false 2026-01-28 13:00:18.351673 | controller | } 2026-01-28 13:00:18.473388 | 2026-01-28 13:00:18.473536 | TASK [cifmw_setup : Copy facts to dated directory] 2026-01-28 13:00:18.870546 | controller | changed 2026-01-28 13:00:18.896930 | 2026-01-28 13:00:18.897025 | TASK [run_hook : Assert parameters are valid] 2026-01-28 13:00:19.050512 | controller | ok: All assertions passed 2026-01-28 13:00:19.074622 | 2026-01-28 13:00:19.074721 | TASK [run_hook : Assert single hooks are all mappings] 2026-01-28 13:00:19.235186 | controller | ok: All assertions passed 2026-01-28 13:00:19.260886 | 2026-01-28 13:00:19.260997 | LOOP [run_hook : Loop on hooks for post_logs] 2026-01-28 13:00:19.536850 | 2026-01-28 13:00:19.536984 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2026-01-28 13:00:19.557321 | 2026-01-28 13:00:19.557397 | TASK [Get kubelet journalctl logs] 2026-01-28 13:00:20.650011 | crc | Output suppressed because no_log was given 2026-01-28 13:00:20.659328 | 2026-01-28 13:00:20.659411 | TASK [Compress logs bigger than 2MB] 2026-01-28 13:00:21.711671 | crc | changed 2026-01-28 13:00:21.728471 | 2026-01-28 13:00:21.728614 | TASK [Copy files from workspace on node] 2026-01-28 13:00:21.761212 | crc | ok 2026-01-28 13:00:21.800845 | 2026-01-28 13:00:21.801061 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-28 13:00:21.847180 | crc | ok 2026-01-28 13:00:21.856353 | 2026-01-28 13:00:21.856435 | TASK [fetch-output : Set log path for single node] 2026-01-28 13:00:21.882194 | crc | skipping: Conditional result was False 2026-01-28 13:00:21.893255 | 2026-01-28 13:00:21.893349 | LOOP [fetch-output : Ensure local output dirs] 2026-01-28 13:00:22.168313 | crc -> localhost | changed: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/logs/crc" 2026-01-28 13:00:22.168571 | 2026-01-28 13:00:22.437248 | crc -> localhost | changed: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/artifacts" 2026-01-28 13:00:22.714457 | crc -> localhost | changed: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/docs" 2026-01-28 13:00:22.740832 | 2026-01-28 13:00:22.741035 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-28 13:00:23.553245 | crc | changed: 2026-01-28 13:00:23.553611 | crc | .d..t...... ./ 2026-01-28 13:00:23.553673 | crc | >f+++++++++ kubelet.log.gz 2026-01-28 13:00:24.982086 | crc | changed: .d..t...... ./ 2026-01-28 13:00:25.545685 | crc | changed: .d..t...... ./ 2026-01-28 13:00:25.597975 | 2026-01-28 13:00:25.598112 | PLAY RECAP 2026-01-28 13:00:25.598168 | controller | ok: 73 changed: 29 unreachable: 0 failed: 0 skipped: 34 rescued: 0 ignored: 1 2026-01-28 13:00:25.598204 | crc | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-28 13:00:25.598228 | 2026-01-28 13:00:25.784187 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2026-01-28 13:00:25.793775 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2026-01-28 13:00:26.398808 | 2026-01-28 13:00:26.398920 | PLAY [Run ci/playbooks/collect-logs.yml] 2026-01-28 13:00:26.532904 | 2026-01-28 13:00:26.533051 | TASK [Filter out host if needed] 2026-01-28 13:00:26.586103 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2026-01-28 13:00:26.592244 | 2026-01-28 13:00:26.592326 | TASK [Filter out host if needed] 2026-01-28 13:00:26.625539 | 2026-01-28 13:00:26.625674 | TASK [Ensure file is present] 2026-01-28 13:00:27.153713 | controller | ok 2026-01-28 13:00:27.202624 | 2026-01-28 13:00:27.202871 | TASK [Manage molecule report file] 2026-01-28 13:00:27.916019 | controller | skipping: Conditional result was False 2026-01-28 13:00:27.969826 | 2026-01-28 13:00:27.969948 | TASK [Check if we get ci-framework-data basedir] 2026-01-28 13:00:28.238476 | controller | ok 2026-01-28 13:00:28.269218 | 2026-01-28 13:00:28.269303 | TASK [Create ci-framework-data log directory for zuul] 2026-01-28 13:00:28.737233 | controller | changed 2026-01-28 13:00:28.766513 | 2026-01-28 13:00:28.766665 | TASK [Copy ci-framework interesting files] 2026-01-28 13:00:29.461991 | controller | changed 2026-01-28 13:00:29.513151 | 2026-01-28 13:00:29.513335 | TASK [Get SELinux listing] 2026-01-28 13:00:30.214450 | controller | changed 2026-01-28 13:00:30.240927 | 2026-01-28 13:00:30.241136 | TASK [Generate log index] 2026-01-28 13:00:31.024757 | controller | changed 2026-01-28 13:00:31.048860 | 2026-01-28 13:00:31.048977 | TASK [Get some env related data] 2026-01-28 13:00:31.859293 | controller | /home/zuul/.local/bin/ansible 2026-01-28 13:00:32.804261 | controller | changed 2026-01-28 13:00:32.856446 | 2026-01-28 13:00:32.856632 | TASK [Generate list of logs to collect in home directory] 2026-01-28 13:00:33.281158 | controller | ok: All paths examined 2026-01-28 13:00:33.305001 | 2026-01-28 13:00:33.305119 | LOOP [Copy logs from home directory] 2026-01-28 13:00:33.357968 | 2026-01-28 13:00:33.358187 | TASK [Copy crio stats log file] 2026-01-28 13:00:33.383763 | controller | skipping: Conditional result was False 2026-01-28 13:00:33.408641 | 2026-01-28 13:00:33.408767 | TASK [Get SELinux related data] 2026-01-28 13:00:33.896938 | controller | 2026-01-28 13:00:34.153473 | controller | ERROR 2026-01-28 13:00:34.153809 | controller | { 2026-01-28 13:00:34.153890 | controller | "delta": "0:00:00.010323", 2026-01-28 13:00:34.153937 | controller | "end": "2026-01-28 13:00:33.897769", 2026-01-28 13:00:34.153978 | controller | "msg": "non-zero return code", 2026-01-28 13:00:34.154017 | controller | "rc": 1, 2026-01-28 13:00:34.154056 | controller | "start": "2026-01-28 13:00:33.887446" 2026-01-28 13:00:34.154094 | controller | } 2026-01-28 13:00:34.154145 | controller | ERROR: Ignoring Errors 2026-01-28 13:00:34.208064 | 2026-01-28 13:00:34.208197 | TASK [Create system configuration directory] 2026-01-28 13:00:34.514959 | controller | changed 2026-01-28 13:00:34.541231 | 2026-01-28 13:00:34.541350 | TASK [Get some of the system configurations] 2026-01-28 13:00:35.225757 | controller | changed 2026-01-28 13:00:35.281134 | 2026-01-28 13:00:35.281307 | TASK [Copy generated documentation if available] 2026-01-28 13:00:35.319600 | controller | skipping: Conditional result was False 2026-01-28 13:00:35.357928 | 2026-01-28 13:00:35.358092 | TASK [Copy generated AsciiDoc documentation if available] 2026-01-28 13:00:35.384876 | controller | skipping: Conditional result was False 2026-01-28 13:00:35.411451 | 2026-01-28 13:00:35.411619 | TASK [Compress logs bigger than 2MB] 2026-01-28 13:00:51.632655 | controller | changed 2026-01-28 13:00:51.688613 | 2026-01-28 13:00:51.688785 | TASK [Copy files from workspace on node] 2026-01-28 13:00:51.744113 | controller | ok 2026-01-28 13:00:51.804976 | 2026-01-28 13:00:51.805104 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-28 13:00:51.888372 | controller | ok 2026-01-28 13:00:51.982217 | 2026-01-28 13:00:51.982555 | TASK [fetch-output : Set log path for single node] 2026-01-28 13:00:52.012355 | controller | skipping: Conditional result was False 2026-01-28 13:00:52.058582 | 2026-01-28 13:00:52.058771 | LOOP [fetch-output : Ensure local output dirs] 2026-01-28 13:00:52.386702 | controller -> localhost | changed: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/logs/controller" 2026-01-28 13:00:52.387208 | 2026-01-28 13:00:52.647444 | controller -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/artifacts" 2026-01-28 13:00:52.940594 | controller -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/docs" 2026-01-28 13:00:52.974597 | 2026-01-28 13:00:52.974747 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-28 13:00:57.236469 | controller | changed: 2026-01-28 13:00:57.236719 | controller | .d..t...... ./ 2026-01-28 13:00:57.236768 | controller | >f+++++++++ README.html 2026-01-28 13:00:57.236791 | controller | >f+++++++++ dmesg.log 2026-01-28 13:00:57.236812 | controller | >f+++++++++ installed-pkgs.log 2026-01-28 13:00:57.236831 | controller | >f+++++++++ python.log 2026-01-28 13:00:57.236850 | controller | >f+++++++++ registries.conf 2026-01-28 13:00:57.236868 | controller | >f+++++++++ selinux-denials.log 2026-01-28 13:00:57.236887 | controller | >f+++++++++ selinux-listing.log 2026-01-28 13:00:57.236905 | controller | cd+++++++++ ci-framework-data/ 2026-01-28 13:00:57.236925 | controller | cd+++++++++ ci-framework-data/artifacts/ 2026-01-28 13:00:57.236944 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2026-01-28 13:00:57.236963 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2026-01-28 13:00:57.236981 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2026-01-28 13:00:57.236998 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2026-01-28 13:00:57.237016 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2026-01-28 13:00:57.237033 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2026-01-28 13:00:57.237050 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2026-01-28 13:00:57.237068 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2026-01-28 13:00:57.237085 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2026-01-28 13:00:57.237102 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2026-01-28 13:00:57.237118 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2026-01-28 13:00:57.237135 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2026-01-28 13:00:57.237152 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2026-01-28 13:00:57.237169 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2026-01-28 13:00:57.237186 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2026-01-28 13:00:57.237202 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2026-01-28 13:00:57.237218 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2026-01-28 13:00:57.237234 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2026-01-28 13:00:57.237251 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2026-01-28 13:00:57.237267 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-28_13-00/ 2026-01-28 13:00:57.237284 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-28_13-00/ansible_facts_cache/ 2026-01-28 13:00:57.237301 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2026-01-28_13-00/ansible_facts_cache/localhost 2026-01-28 13:00:57.237317 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2026-01-28 13:00:57.237334 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2026-01-28 13:00:57.237356 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2026-01-28 13:00:57.237373 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2026-01-28 13:00:57.237389 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2026-01-28 13:00:57.237406 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2026-01-28 13:00:57.237422 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2026-01-28 13:00:57.237439 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2026-01-28 13:00:57.237459 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2026-01-28 13:00:57.237479 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2026-01-28 13:00:57.237496 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2026-01-28 13:00:57.237517 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2026-01-28 13:00:57.237536 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2026-01-28 13:00:57.237554 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2026-01-28 13:00:57.237571 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2026-01-28 13:00:57.237589 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2026-01-28 13:00:57.237607 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2026-01-28 13:00:57.237624 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2026-01-28 13:00:57.237642 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2026-01-28 13:00:57.237658 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2026-01-28 13:00:57.237675 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2026-01-28 13:00:57.237692 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2026-01-28 13:00:57.237708 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2026-01-28 13:00:57.237741 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2026-01-28 13:00:57.237765 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2026-01-28 13:00:57.237783 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2026-01-28 13:00:57.237802 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2026-01-28 13:00:57.237819 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2026-01-28 13:00:57.237838 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2026-01-28 13:00:57.237855 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2026-01-28 13:00:57.237872 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2026-01-28 13:00:57.237888 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2026-01-28 13:00:57.237906 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2026-01-28 13:00:57.237923 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2026-01-28 13:00:57.238035 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2026-01-28 13:00:57.238065 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2026-01-28 13:00:57.238086 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2026-01-28 13:00:57.238104 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2026-01-28 13:00:57.238122 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2026-01-28 13:00:57.238140 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2026-01-28 13:00:57.238157 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2026-01-28 13:00:57.238174 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2026-01-28 13:00:57.238191 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2026-01-28 13:00:57.238209 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2026-01-28 13:00:57.238226 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2026-01-28 13:00:57.238243 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2026-01-28 13:00:57.238260 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2026-01-28 13:00:57.238276 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2026-01-28 13:00:57.238293 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2026-01-28 13:00:57.238311 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2026-01-28 13:00:57.238349 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2026-01-28 13:00:57.238367 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2026-01-28 13:00:57.238384 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2026-01-28 13:00:57.238401 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2026-01-28 13:00:57.238418 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2026-01-28 13:00:57.238434 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2026-01-28 13:00:57.238450 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2026-01-28 13:00:57.238467 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2026-01-28 13:00:57.238484 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2026-01-28 13:00:57.238501 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2026-01-28 13:00:57.238518 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2026-01-28 13:00:57.238534 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2026-01-28 13:00:57.238551 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2026-01-28 13:00:57.238567 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2026-01-28 13:00:57.238583 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2026-01-28 13:00:57.238603 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2026-01-28 13:00:57.238619 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2026-01-28 13:00:57.238635 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2026-01-28 13:00:57.238650 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2026-01-28 13:00:57.238667 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2026-01-28 13:00:57.238682 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2026-01-28 13:00:57.238698 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2026-01-28 13:00:57.238714 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2026-01-28 13:00:57.238756 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2026-01-28 13:00:57.238774 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2026-01-28 13:00:57.238790 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2026-01-28 13:00:57.238806 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2026-01-28 13:00:57.238822 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2026-01-28 13:00:57.238838 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2026-01-28 13:00:57.238854 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2026-01-28 13:00:57.238871 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2026-01-28 13:00:57.238887 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2026-01-28 13:00:57.238903 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2026-01-28 13:00:57.238920 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2026-01-28 13:00:57.238937 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2026-01-28 13:00:57.238953 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2026-01-28 13:00:57.238969 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2026-01-28 13:00:57.238985 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2026-01-28 13:00:57.239000 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2026-01-28 13:00:57.239015 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2026-01-28 13:00:57.239031 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2026-01-28 13:00:57.239047 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2026-01-28 13:00:57.239063 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2026-01-28 13:00:57.239079 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2026-01-28 13:00:57.239096 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2026-01-28 13:00:57.239112 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2026-01-28 13:00:57.239128 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2026-01-28 13:00:57.239144 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2026-01-28 13:00:57.239160 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2026-01-28 13:00:57.239180 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2026-01-28 13:00:57.239196 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2026-01-28 13:00:57.239212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2026-01-28 13:00:57.239228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2026-01-28 13:00:57.239243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2026-01-28 13:00:57.239258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2026-01-28 13:00:57.239274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2026-01-28 13:00:57.239290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2026-01-28 13:00:57.239305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2026-01-28 13:00:57.239321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2026-01-28 13:00:57.239336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2026-01-28 13:00:57.239352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2026-01-28 13:00:57.239367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2026-01-28 13:00:57.239382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2026-01-28 13:00:57.239398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2026-01-28 13:00:57.239414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2026-01-28 13:00:57.239429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2026-01-28 13:00:57.239444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2026-01-28 13:00:57.239460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2026-01-28 13:00:57.239476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2026-01-28 13:00:57.239491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2026-01-28 13:00:57.239506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2026-01-28 13:00:57.239521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2026-01-28 13:00:57.239536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2026-01-28 13:00:57.239551 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2026-01-28 13:00:57.239567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2026-01-28 13:00:57.239582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2026-01-28 13:00:57.239598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2026-01-28 13:00:57.239613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2026-01-28 13:00:57.239632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2026-01-28 13:00:57.239649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2026-01-28 13:00:57.239665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2026-01-28 13:00:57.239681 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2026-01-28 13:00:57.239696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2026-01-28 13:00:57.239711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2026-01-28 13:00:57.239745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2026-01-28 13:00:57.239764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2026-01-28 13:00:57.239781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2026-01-28 13:00:57.239797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2026-01-28 13:00:57.239815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2026-01-28 13:00:57.239832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2026-01-28 13:00:57.239849 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2026-01-28 13:00:57.239865 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2026-01-28 13:00:57.239880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2026-01-28 13:00:57.239896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2026-01-28 13:00:57.239912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2026-01-28 13:00:57.239928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2026-01-28 13:00:57.239944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2026-01-28 13:00:57.239960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2026-01-28 13:00:57.239976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2026-01-28 13:00:57.239993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2026-01-28 13:00:57.240009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2026-01-28 13:00:57.240025 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2026-01-28 13:00:57.240040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2026-01-28 13:00:57.240056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2026-01-28 13:00:57.240071 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2026-01-28 13:00:57.240086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2026-01-28 13:00:57.240102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2026-01-28 13:00:57.240121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2026-01-28 13:00:57.240137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2026-01-28 13:00:57.240152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2026-01-28 13:00:57.240168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2026-01-28 13:00:57.240184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2026-01-28 13:00:57.240202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2026-01-28 13:00:57.240218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2026-01-28 13:00:57.240236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2026-01-28 13:00:57.240252 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2026-01-28 13:00:57.240268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2026-01-28 13:00:57.240284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2026-01-28 13:00:57.240301 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2026-01-28 13:00:57.240317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2026-01-28 13:00:57.240333 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2026-01-28 13:00:57.240349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2026-01-28 13:00:57.240365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2026-01-28 13:00:57.240381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2026-01-28 13:00:57.240397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2026-01-28 13:00:57.240414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2026-01-28 13:00:57.240430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2026-01-28 13:00:57.240446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2026-01-28 13:00:57.240462 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2026-01-28 13:00:57.240479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2026-01-28 13:00:57.240495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2026-01-28 13:00:57.240511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2026-01-28 13:00:57.240527 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2026-01-28 13:00:57.240543 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2026-01-28 13:00:57.240559 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2026-01-28 13:00:57.240575 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2026-01-28 13:00:57.240596 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2026-01-28 13:00:57.240613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2026-01-28 13:00:57.240632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2026-01-28 13:00:57.240656 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2026-01-28 13:00:57.240680 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2026-01-28 13:00:57.240703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2026-01-28 13:00:57.240747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2026-01-28 13:00:57.240773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2026-01-28 13:00:57.240793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2026-01-28 13:00:57.240810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2026-01-28 13:00:57.240827 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2026-01-28 13:00:57.240845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2026-01-28 13:00:57.240863 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2026-01-28 13:00:57.240881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2026-01-28 13:00:57.240899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2026-01-28 13:00:57.240916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2026-01-28 13:00:57.240933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2026-01-28 13:00:57.240949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2026-01-28 13:00:57.240966 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2026-01-28 13:00:57.240982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2026-01-28 13:00:57.240998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2026-01-28 13:00:57.241014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2026-01-28 13:00:57.241032 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2026-01-28 13:00:57.241048 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2026-01-28 13:00:57.241065 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2026-01-28 13:00:57.241082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2026-01-28 13:00:57.241098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2026-01-28 13:00:57.241114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2026-01-28 13:00:57.241138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2026-01-28 13:00:57.241155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2026-01-28 13:00:57.241172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2026-01-28 13:00:57.241189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2026-01-28 13:00:57.241206 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2026-01-28 13:00:57.241223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2026-01-28 13:00:57.241241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2026-01-28 13:00:57.241257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2026-01-28 13:00:57.241275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2026-01-28 13:00:57.241291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2026-01-28 13:00:57.241308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2026-01-28 13:00:57.241324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2026-01-28 13:00:57.241340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2026-01-28 13:00:57.241357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2026-01-28 13:00:57.241374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2026-01-28 13:00:57.241391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2026-01-28 13:00:57.241409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2026-01-28 13:00:57.241426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2026-01-28 13:00:57.241443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2026-01-28 13:00:57.241459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2026-01-28 13:00:57.241476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2026-01-28 13:00:57.241492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2026-01-28 13:00:57.241508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2026-01-28 13:00:57.241525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2026-01-28 13:00:57.241541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2026-01-28 13:00:57.241557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2026-01-28 13:00:57.241573 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2026-01-28 13:00:57.241589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2026-01-28 13:00:57.241607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2026-01-28 13:00:57.241623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2026-01-28 13:00:57.241644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2026-01-28 13:00:57.241661 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2026-01-28 13:00:57.241678 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2026-01-28 13:00:57.241694 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2026-01-28 13:00:57.241711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2026-01-28 13:00:57.241746 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2026-01-28 13:00:57.241765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2026-01-28 13:00:57.241782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2026-01-28 13:00:57.241799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2026-01-28 13:00:57.241816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2026-01-28 13:00:57.241832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2026-01-28 13:00:57.241848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2026-01-28 13:00:57.241864 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2026-01-28 13:00:57.241880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2026-01-28 13:00:57.241896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2026-01-28 13:00:57.241912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2026-01-28 13:00:57.241928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2026-01-28 13:00:57.241944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2026-01-28 13:00:57.241959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2026-01-28 13:00:57.241975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2026-01-28 13:00:57.241991 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2026-01-28 13:00:57.242006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2026-01-28 13:00:57.242021 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2026-01-28 13:00:57.242037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2026-01-28 13:00:57.242052 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2026-01-28 13:00:57.242067 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2026-01-28 13:00:57.242083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2026-01-28 13:00:57.242098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2026-01-28 13:00:57.242114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2026-01-28 13:00:57.242130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2026-01-28 13:00:57.242157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2026-01-28 13:00:57.242175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2026-01-28 13:00:57.242192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2026-01-28 13:00:57.242208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2026-01-28 13:00:57.242225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2026-01-28 13:00:57.242241 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2026-01-28 13:00:57.242258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2026-01-28 13:00:57.242274 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2026-01-28 13:00:57.242290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2026-01-28 13:00:57.242307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2026-01-28 13:00:57.242342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2026-01-28 13:00:57.242360 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2026-01-28 13:00:57.242377 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2026-01-28 13:00:57.242393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2026-01-28 13:00:57.242409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2026-01-28 13:00:57.242425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2026-01-28 13:00:57.242441 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2026-01-28 13:00:57.242457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2026-01-28 13:00:57.242472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2026-01-28 13:00:57.242488 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2026-01-28 13:00:57.242504 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2026-01-28 13:00:57.242520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2026-01-28 13:00:57.242536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2026-01-28 13:00:57.242552 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2026-01-28 13:00:57.242569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2026-01-28 13:00:57.242585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2026-01-28 13:00:57.242601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2026-01-28 13:00:57.242618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2026-01-28 13:00:57.242634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2026-01-28 13:00:57.242654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2026-01-28 13:00:57.242672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2026-01-28 13:00:57.242688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2026-01-28 13:00:57.242705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2026-01-28 13:00:57.242720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2026-01-28 13:00:57.242756 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2026-01-28 13:00:57.242774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2026-01-28 13:00:57.242791 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2026-01-28 13:00:57.242807 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2026-01-28 13:00:57.242824 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2026-01-28 13:00:57.242841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2026-01-28 13:00:57.242857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2026-01-28 13:00:57.242873 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2026-01-28 13:00:57.242890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2026-01-28 13:00:57.242906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2026-01-28 13:00:57.242922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2026-01-28 13:00:57.242938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2026-01-28 13:00:57.242954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2026-01-28 13:00:57.242970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2026-01-28 13:00:57.242986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2026-01-28 13:00:57.243001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2026-01-28 13:00:57.243017 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2026-01-28 13:00:57.243033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2026-01-28 13:00:57.243049 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2026-01-28 13:00:57.243065 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2026-01-28 13:00:57.243081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2026-01-28 13:00:57.243097 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2026-01-28 13:00:57.243113 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2026-01-28 13:00:57.243129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2026-01-28 13:00:57.243144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2026-01-28 13:00:57.243164 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2026-01-28 13:00:57.243181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2026-01-28 13:00:57.243198 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2026-01-28 13:00:57.243216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2026-01-28 13:00:57.243234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2026-01-28 13:00:57.243250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2026-01-28 13:00:57.243266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2026-01-28 13:00:57.243282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2026-01-28 13:00:57.243298 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2026-01-28 13:00:57.243314 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2026-01-28 13:00:57.243330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2026-01-28 13:00:57.243346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2026-01-28 13:00:57.243361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2026-01-28 13:00:57.243377 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2026-01-28 13:00:57.243393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2026-01-28 13:00:57.243409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2026-01-28 13:00:57.243425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2026-01-28 13:00:57.243440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2026-01-28 13:00:57.243457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2026-01-28 13:00:57.243473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2026-01-28 13:00:57.243489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2026-01-28 13:00:57.243505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2026-01-28 13:00:57.243521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2026-01-28 13:00:57.243537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2026-01-28 13:00:57.243553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2026-01-28 13:00:57.243569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2026-01-28 13:00:57.243585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2026-01-28 13:00:57.243602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2026-01-28 13:00:57.243618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2026-01-28 13:00:57.243638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2026-01-28 13:00:57.243655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2026-01-28 13:00:57.243672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2026-01-28 13:00:57.243688 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2026-01-28 13:00:57.243705 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2026-01-28 13:00:57.243721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2026-01-28 13:00:57.243757 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2026-01-28 13:00:57.243775 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2026-01-28 13:00:57.243792 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2026-01-28 13:00:57.243808 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2026-01-28 13:00:57.243825 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2026-01-28 13:00:57.243841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2026-01-28 13:00:57.243858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2026-01-28 13:00:57.243874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2026-01-28 13:00:57.243890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2026-01-28 13:00:57.243906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2026-01-28 13:00:57.243922 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2026-01-28 13:00:57.243937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2026-01-28 13:00:57.244056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2026-01-28 13:00:57.244080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2026-01-28 13:00:57.244098 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2026-01-28 13:00:57.244116 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2026-01-28 13:00:57.244133 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2026-01-28 13:00:57.244150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2026-01-28 13:00:57.244166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2026-01-28 13:00:57.244183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2026-01-28 13:00:57.244199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2026-01-28 13:00:57.244215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2026-01-28 13:00:57.244231 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2026-01-28 13:00:57.244247 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2026-01-28 13:00:57.244270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2026-01-28 13:00:57.244289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2026-01-28 13:00:57.244307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2026-01-28 13:00:57.244324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2026-01-28 13:00:57.244341 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2026-01-28 13:00:57.244358 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2026-01-28 13:00:57.244375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2026-01-28 13:00:57.244391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2026-01-28 13:00:57.244408 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2026-01-28 13:00:57.244424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2026-01-28 13:00:57.244440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2026-01-28 13:00:57.244457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2026-01-28 13:00:57.244473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2026-01-28 13:00:57.244489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2026-01-28 13:00:57.244506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2026-01-28 13:00:57.244522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2026-01-28 13:00:57.244538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2026-01-28 13:00:57.244553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2026-01-28 13:00:57.244569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2026-01-28 13:00:57.244585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2026-01-28 13:00:57.244601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2026-01-28 13:00:57.244617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2026-01-28 13:00:57.244632 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2026-01-28 13:00:57.244649 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2026-01-28 13:00:57.244665 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2026-01-28 13:00:57.244681 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2026-01-28 13:00:57.244698 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2026-01-28 13:00:57.244714 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2026-01-28 13:00:57.244749 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2026-01-28 13:00:57.244768 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2026-01-28 13:00:57.244789 | controller | cd+++++++++ ci-framework-data/logs/ 2026-01-28 13:00:57.244806 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2026-01-28 13:00:57.244823 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2026-01-28 13:00:57.244840 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2026-01-28 13:00:57.244857 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2026-01-28 13:00:57.244873 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2026-01-28 13:00:57.244890 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2026-01-28 13:00:57.244906 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2026-01-28 13:00:57.244922 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2026-01-28 13:00:57.244938 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2026-01-28 13:00:57.244955 | controller | cd+++++++++ ci-framework-data/logs/2026-01-28_12-54/ 2026-01-28 13:00:57.244971 | controller | >f+++++++++ ci-framework-data/logs/2026-01-28_12-54/ansible.log.gz 2026-01-28 13:00:57.244987 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2026-01-28 13:00:57.245004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2026-01-28 13:00:57.245022 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2026-01-28 13:00:57.245039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-784968dcbc-drlnm_782c1b4b-61bc-4cdb-8dc6-421d29d6b874/ 2026-01-28 13:00:57.245056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-784968dcbc-drlnm_782c1b4b-61bc-4cdb-8dc6-421d29d6b874/keystone-api/ 2026-01-28 13:00:57.245074 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-784968dcbc-drlnm_782c1b4b-61bc-4cdb-8dc6-421d29d6b874/keystone-api/0.log.gz 2026-01-28 13:00:57.245091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_298c85ee-7f53-4f03-908b-42d6773623a6/ 2026-01-28 13:00:57.245108 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_298c85ee-7f53-4f03-908b-42d6773623a6/memcached/ 2026-01-28 13:00:57.245125 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_298c85ee-7f53-4f03-908b-42d6773623a6/memcached/0.log.gz 2026-01-28 13:00:57.245141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ae11d7ca-ae3f-41f9-b510-18fde2492aa2/ 2026-01-28 13:00:57.245158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ae11d7ca-ae3f-41f9-b510-18fde2492aa2/galera/ 2026-01-28 13:00:57.245175 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ae11d7ca-ae3f-41f9-b510-18fde2492aa2/galera/0.log 2026-01-28 13:00:57.245191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ae11d7ca-ae3f-41f9-b510-18fde2492aa2/mysql-bootstrap/ 2026-01-28 13:00:57.245208 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_ae11d7ca-ae3f-41f9-b510-18fde2492aa2/mysql-bootstrap/0.log 2026-01-28 13:00:57.245224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a53ef3ad-6fae-4b22-a498-cb541237093d/ 2026-01-28 13:00:57.245241 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a53ef3ad-6fae-4b22-a498-cb541237093d/galera/ 2026-01-28 13:00:57.245257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a53ef3ad-6fae-4b22-a498-cb541237093d/galera/0.log 2026-01-28 13:00:57.245278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a53ef3ad-6fae-4b22-a498-cb541237093d/mysql-bootstrap/ 2026-01-28 13:00:57.245295 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_a53ef3ad-6fae-4b22-a498-cb541237093d/mysql-bootstrap/0.log 2026-01-28 13:00:57.245312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4f3b56e1-537e-46b6-b9fa-78b735d4721c/ 2026-01-28 13:00:57.245329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4f3b56e1-537e-46b6-b9fa-78b735d4721c/galera/ 2026-01-28 13:00:57.245345 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4f3b56e1-537e-46b6-b9fa-78b735d4721c/galera/0.log 2026-01-28 13:00:57.245362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4f3b56e1-537e-46b6-b9fa-78b735d4721c/mysql-bootstrap/ 2026-01-28 13:00:57.245378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_4f3b56e1-537e-46b6-b9fa-78b735d4721c/mysql-bootstrap/0.log 2026-01-28 13:00:57.245395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_2a47bf9a-a943-4bcc-8a19-be4f8db1cfa7/ 2026-01-28 13:00:57.245411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_2a47bf9a-a943-4bcc-8a19-be4f8db1cfa7/openstackclient/ 2026-01-28 13:00:57.245427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_2a47bf9a-a943-4bcc-8a19-be4f8db1cfa7/openstackclient/0.log 2026-01-28 13:00:57.245444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b5afbbf4-34f6-46ad-9ca3-55d275f6b8cb/ 2026-01-28 13:00:57.245460 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b5afbbf4-34f6-46ad-9ca3-55d275f6b8cb/rabbitmq/ 2026-01-28 13:00:57.245476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b5afbbf4-34f6-46ad-9ca3-55d275f6b8cb/rabbitmq/0.log 2026-01-28 13:00:57.245492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b5afbbf4-34f6-46ad-9ca3-55d275f6b8cb/setup-container/ 2026-01-28 13:00:57.245509 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b5afbbf4-34f6-46ad-9ca3-55d275f6b8cb/setup-container/0.log 2026-01-28 13:00:57.245525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-cb6f749b7-85dsn_4a145e58-4189-4128-981c-48608a766854/ 2026-01-28 13:00:57.245542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-cb6f749b7-85dsn_4a145e58-4189-4128-981c-48608a766854/proxy-httpd/ 2026-01-28 13:00:57.245558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-cb6f749b7-85dsn_4a145e58-4189-4128-981c-48608a766854/proxy-httpd/0.log 2026-01-28 13:00:57.245575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-cb6f749b7-85dsn_4a145e58-4189-4128-981c-48608a766854/proxy-server/ 2026-01-28 13:00:57.245591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-cb6f749b7-85dsn_4a145e58-4189-4128-981c-48608a766854/proxy-server/0.log 2026-01-28 13:00:57.245608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-q4x4r_1d674f3f-5708-4b77-85fa-7fcfea43d98d/ 2026-01-28 13:00:57.245628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-q4x4r_1d674f3f-5708-4b77-85fa-7fcfea43d98d/swift-ring-rebalance/ 2026-01-28 13:00:57.245645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-q4x4r_1d674f3f-5708-4b77-85fa-7fcfea43d98d/swift-ring-rebalance/0.log 2026-01-28 13:00:57.245662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/ 2026-01-28 13:00:57.245679 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/account-auditor/ 2026-01-28 13:00:57.245695 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/account-auditor/0.log 2026-01-28 13:00:57.245712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/account-reaper/ 2026-01-28 13:00:57.245745 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/account-reaper/0.log 2026-01-28 13:00:57.245764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/account-replicator/ 2026-01-28 13:00:57.245781 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/account-replicator/0.log 2026-01-28 13:00:57.245798 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/account-server/ 2026-01-28 13:00:57.245815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/account-server/0.log 2026-01-28 13:00:57.245831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/container-auditor/ 2026-01-28 13:00:57.245848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/container-auditor/0.log 2026-01-28 13:00:57.245864 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/container-replicator/ 2026-01-28 13:00:57.245880 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/container-replicator/0.log 2026-01-28 13:00:57.245896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/container-server/ 2026-01-28 13:00:57.245913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/container-server/0.log 2026-01-28 13:00:57.245929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/container-updater/ 2026-01-28 13:00:57.245946 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/container-updater/0.log 2026-01-28 13:00:57.245963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-auditor/ 2026-01-28 13:00:57.245983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-auditor/0.log 2026-01-28 13:00:57.246001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-expirer/ 2026-01-28 13:00:57.246017 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-expirer/0.log 2026-01-28 13:00:57.246034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-replicator/ 2026-01-28 13:00:57.246050 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-replicator/0.log 2026-01-28 13:00:57.246066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-server/ 2026-01-28 13:00:57.246083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-server/0.log 2026-01-28 13:00:57.246099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-updater/ 2026-01-28 13:00:57.246115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/object-updater/0.log 2026-01-28 13:00:57.246131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/rsync/ 2026-01-28 13:00:57.246148 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/rsync/0.log 2026-01-28 13:00:57.246164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/swift-recon-cron/ 2026-01-28 13:00:57.246180 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_031a6182-897b-45d0-a48f-a9473aebe554/swift-recon-cron/0.log 2026-01-28 13:00:57.246197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/ 2026-01-28 13:00:57.246214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/csi-provisioner/ 2026-01-28 13:00:57.246230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/csi-provisioner/0.log 2026-01-28 13:00:57.246246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/hostpath-provisioner/ 2026-01-28 13:00:57.246263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/hostpath-provisioner/0.log 2026-01-28 13:00:57.246279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/liveness-probe/ 2026-01-28 13:00:57.246295 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/liveness-probe/0.log 2026-01-28 13:00:57.246326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/node-driver-registrar/ 2026-01-28 13:00:57.246351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-xvxqg_54c1da50-0209-4285-bc15-91427e15241d/node-driver-registrar/0.log 2026-01-28 13:00:57.246368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-qpvfn_e03e4d40-b0e2-41c8-aecc-2386d96fff4c/ 2026-01-28 13:00:57.246385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-qpvfn_e03e4d40-b0e2-41c8-aecc-2386d96fff4c/controller/ 2026-01-28 13:00:57.246404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-qpvfn_e03e4d40-b0e2-41c8-aecc-2386d96fff4c/controller/0.log 2026-01-28 13:00:57.246420 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-qpvfn_e03e4d40-b0e2-41c8-aecc-2386d96fff4c/kube-rbac-proxy/ 2026-01-28 13:00:57.246437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6968d8fdc4-qpvfn_e03e4d40-b0e2-41c8-aecc-2386d96fff4c/kube-rbac-proxy/0.log 2026-01-28 13:00:57.246453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/ 2026-01-28 13:00:57.246469 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/f14b0e8af0f7058b298d13c2d1d1c61b745d234a596114aaffab79ff11eec783.log 2026-01-28 13:00:57.246486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/controller/ 2026-01-28 13:00:57.246504 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/controller/0.log 2026-01-28 13:00:57.246521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/cp-frr-files/ 2026-01-28 13:00:57.246538 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/cp-frr-files/0.log 2026-01-28 13:00:57.246554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/cp-metrics/ 2026-01-28 13:00:57.246571 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/cp-metrics/0.log 2026-01-28 13:00:57.246587 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/cp-reloader/ 2026-01-28 13:00:57.246605 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/cp-reloader/0.log 2026-01-28 13:00:57.246622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/frr-metrics/ 2026-01-28 13:00:57.246638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/frr-metrics/0.log 2026-01-28 13:00:57.246654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/frr/ 2026-01-28 13:00:57.246670 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/frr/0.log.gz 2026-01-28 13:00:57.246688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/kube-rbac-proxy-frr/ 2026-01-28 13:00:57.246710 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/kube-rbac-proxy-frr/0.log 2026-01-28 13:00:57.246806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/kube-rbac-proxy/ 2026-01-28 13:00:57.246834 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/kube-rbac-proxy/0.log 2026-01-28 13:00:57.246854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/reloader/ 2026-01-28 13:00:57.246873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-lfz8d_42db1da2-22b1-4020-92ee-e29273e09efa/reloader/0.log 2026-01-28 13:00:57.246891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7df86c4f6c-tr9p9_5f6bbfce-281d-41ee-8911-98fd13d2cdf7/ 2026-01-28 13:00:57.246908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7df86c4f6c-tr9p9_5f6bbfce-281d-41ee-8911-98fd13d2cdf7/frr-k8s-webhook-server/ 2026-01-28 13:00:57.246925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-7df86c4f6c-tr9p9_5f6bbfce-281d-41ee-8911-98fd13d2cdf7/frr-k8s-webhook-server/0.log 2026-01-28 13:00:57.246941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-686c4fd867-8j42k_180820f2-a4dc-4daf-9e46-f065f20cb559/ 2026-01-28 13:00:57.246958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-686c4fd867-8j42k_180820f2-a4dc-4daf-9e46-f065f20cb559/manager/ 2026-01-28 13:00:57.246975 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-686c4fd867-8j42k_180820f2-a4dc-4daf-9e46-f065f20cb559/manager/0.log 2026-01-28 13:00:57.246991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-d6dcdcfd6-bjcnh_1323c35f-78a9-41e6-971c-0556d1bbdade/ 2026-01-28 13:00:57.247008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-d6dcdcfd6-bjcnh_1323c35f-78a9-41e6-971c-0556d1bbdade/webhook-server/ 2026-01-28 13:00:57.247025 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-d6dcdcfd6-bjcnh_1323c35f-78a9-41e6-971c-0556d1bbdade/webhook-server/0.log 2026-01-28 13:00:57.247041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l6dv2_0c9dfbc9-b8f0-4ba7-8ffa-72f9349c5d55/ 2026-01-28 13:00:57.247058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l6dv2_0c9dfbc9-b8f0-4ba7-8ffa-72f9349c5d55/kube-rbac-proxy/ 2026-01-28 13:00:57.247075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l6dv2_0c9dfbc9-b8f0-4ba7-8ffa-72f9349c5d55/kube-rbac-proxy/0.log 2026-01-28 13:00:57.247092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l6dv2_0c9dfbc9-b8f0-4ba7-8ffa-72f9349c5d55/speaker/ 2026-01-28 13:00:57.247108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-l6dv2_0c9dfbc9-b8f0-4ba7-8ffa-72f9349c5d55/speaker/0.log.gz 2026-01-28 13:00:57.247125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-xh8vq_ea3bd48a-bb7b-4642-a8e5-5ad2e71d31f9/ 2026-01-28 13:00:57.247141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-xh8vq_ea3bd48a-bb7b-4642-a8e5-5ad2e71d31f9/openshift-apiserver-operator/ 2026-01-28 13:00:57.247163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-xh8vq_ea3bd48a-bb7b-4642-a8e5-5ad2e71d31f9/openshift-apiserver-operator/0.log 2026-01-28 13:00:57.247180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp7xc_b22a7729-d10a-412c-8df1-30992ba607b0/ 2026-01-28 13:00:57.247197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp7xc_b22a7729-d10a-412c-8df1-30992ba607b0/fix-audit-permissions/ 2026-01-28 13:00:57.247214 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp7xc_b22a7729-d10a-412c-8df1-30992ba607b0/fix-audit-permissions/0.log 2026-01-28 13:00:57.247231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp7xc_b22a7729-d10a-412c-8df1-30992ba607b0/openshift-apiserver-check-endpoints/ 2026-01-28 13:00:57.247248 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp7xc_b22a7729-d10a-412c-8df1-30992ba607b0/openshift-apiserver-check-endpoints/0.log 2026-01-28 13:00:57.247266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp7xc_b22a7729-d10a-412c-8df1-30992ba607b0/openshift-apiserver/ 2026-01-28 13:00:57.247283 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-zp7xc_b22a7729-d10a-412c-8df1-30992ba607b0/openshift-apiserver/0.log 2026-01-28 13:00:57.247301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dd6rs_df73faab-d681-4ffe-b550-331fa336bc10/ 2026-01-28 13:00:57.247318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dd6rs_df73faab-d681-4ffe-b550-331fa336bc10/authentication-operator/ 2026-01-28 13:00:57.247336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dd6rs_df73faab-d681-4ffe-b550-331fa336bc10/authentication-operator/0.log 2026-01-28 13:00:57.247354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-54b998df4d-jpqtt_734e6553-7b86-4a1f-838c-eb675e984238/ 2026-01-28 13:00:57.247372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-54b998df4d-jpqtt_734e6553-7b86-4a1f-838c-eb675e984238/oauth-openshift/ 2026-01-28 13:00:57.247388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-54b998df4d-jpqtt_734e6553-7b86-4a1f-838c-eb675e984238/oauth-openshift/0.log 2026-01-28 13:00:57.247405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4h4rx_91fd9e56-9836-4427-b58e-9c0742895c7a/ 2026-01-28 13:00:57.247422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4h4rx_91fd9e56-9836-4427-b58e-9c0742895c7a/kube-rbac-proxy/ 2026-01-28 13:00:57.247438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4h4rx_91fd9e56-9836-4427-b58e-9c0742895c7a/kube-rbac-proxy/0.log 2026-01-28 13:00:57.247455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4h4rx_91fd9e56-9836-4427-b58e-9c0742895c7a/machine-approver-controller/ 2026-01-28 13:00:57.247477 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4h4rx_91fd9e56-9836-4427-b58e-9c0742895c7a/machine-approver-controller/1.log 2026-01-28 13:00:57.247494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4h4rx_91fd9e56-9836-4427-b58e-9c0742895c7a/machine-approver-controller/2.log 2026-01-28 13:00:57.247511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qfcjm_0353bfa2-54e9-4f75-ab25-ed65d14a9ab7/ 2026-01-28 13:00:57.247528 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qfcjm_0353bfa2-54e9-4f75-ab25-ed65d14a9ab7/c44947ee18525b85de89475acda4ceb85ca735e0bafb52fba639d069c9b217c0.log 2026-01-28 13:00:57.247549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qfcjm_0353bfa2-54e9-4f75-ab25-ed65d14a9ab7/cluster-samples-operator-watch/ 2026-01-28 13:00:57.247566 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qfcjm_0353bfa2-54e9-4f75-ab25-ed65d14a9ab7/cluster-samples-operator-watch/0.log 2026-01-28 13:00:57.247583 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qfcjm_0353bfa2-54e9-4f75-ab25-ed65d14a9ab7/cluster-samples-operator/ 2026-01-28 13:00:57.247601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-qfcjm_0353bfa2-54e9-4f75-ab25-ed65d14a9ab7/cluster-samples-operator/0.log 2026-01-28 13:00:57.247618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-nl9ph_eb96d012-bee9-4f59-86e5-5188a8d514f6/ 2026-01-28 13:00:57.247634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-nl9ph_eb96d012-bee9-4f59-86e5-5188a8d514f6/cluster-version-operator/ 2026-01-28 13:00:57.247650 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-nl9ph_eb96d012-bee9-4f59-86e5-5188a8d514f6/cluster-version-operator/0.log.gz 2026-01-28 13:00:57.247666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dwzsq_75a32638-e479-4025-abd5-d00533347443/ 2026-01-28 13:00:57.247683 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dwzsq_75a32638-e479-4025-abd5-d00533347443/openshift-api/ 2026-01-28 13:00:57.247699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dwzsq_75a32638-e479-4025-abd5-d00533347443/openshift-api/0.log 2026-01-28 13:00:57.247715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dwzsq_75a32638-e479-4025-abd5-d00533347443/openshift-config-operator/ 2026-01-28 13:00:57.247753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-dwzsq_75a32638-e479-4025-abd5-d00533347443/openshift-config-operator/0.log 2026-01-28 13:00:57.247772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-lr8cn_2143d413-3556-4232-a3d6-145f94d98606/ 2026-01-28 13:00:57.247796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-lr8cn_2143d413-3556-4232-a3d6-145f94d98606/console-operator/ 2026-01-28 13:00:57.247814 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-lr8cn_2143d413-3556-4232-a3d6-145f94d98606/console-operator/0.log 2026-01-28 13:00:57.247831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-z2lzl_08663495-9331-4b6f-b82a-67b308a9afa3/ 2026-01-28 13:00:57.247848 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-z2lzl_08663495-9331-4b6f-b82a-67b308a9afa3/console/ 2026-01-28 13:00:57.247864 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-z2lzl_08663495-9331-4b6f-b82a-67b308a9afa3/console/0.log 2026-01-28 13:00:57.247880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-54gh9_79a36fbf-eb6c-442f-b6f0-d4a5f7435dde/ 2026-01-28 13:00:57.247897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-54gh9_79a36fbf-eb6c-442f-b6f0-d4a5f7435dde/download-server/ 2026-01-28 13:00:57.247913 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-54gh9_79a36fbf-eb6c-442f-b6f0-d4a5f7435dde/download-server/1.log 2026-01-28 13:00:57.247932 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-54gh9_79a36fbf-eb6c-442f-b6f0-d4a5f7435dde/download-server/2.log 2026-01-28 13:00:57.247949 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-psh57_91aac1a9-a4dd-4668-af62-e76501c860ac/ 2026-01-28 13:00:57.247966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-psh57_91aac1a9-a4dd-4668-af62-e76501c860ac/openshift-controller-manager-operator/ 2026-01-28 13:00:57.247984 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-psh57_91aac1a9-a4dd-4668-af62-e76501c860ac/openshift-controller-manager-operator/0.log 2026-01-28 13:00:57.248002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-d6b68c7f4-qkgzp_b398e323-335f-48c9-b72b-eed794f32525/ 2026-01-28 13:00:57.248018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-d6b68c7f4-qkgzp_b398e323-335f-48c9-b72b-eed794f32525/controller-manager/ 2026-01-28 13:00:57.248035 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-d6b68c7f4-qkgzp_b398e323-335f-48c9-b72b-eed794f32525/controller-manager/0.log 2026-01-28 13:00:57.248051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rxh9_31a31a5b-65f9-4997-b083-16382c0f6c11/ 2026-01-28 13:00:57.248067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rxh9_31a31a5b-65f9-4997-b083-16382c0f6c11/dns-operator/ 2026-01-28 13:00:57.248161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rxh9_31a31a5b-65f9-4997-b083-16382c0f6c11/dns-operator/0.log 2026-01-28 13:00:57.248184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rxh9_31a31a5b-65f9-4997-b083-16382c0f6c11/kube-rbac-proxy/ 2026-01-28 13:00:57.248206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-6rxh9_31a31a5b-65f9-4997-b083-16382c0f6c11/kube-rbac-proxy/0.log 2026-01-28 13:00:57.248261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-slprg_ee856066-85d4-41a5-86eb-9ab5e01ca0c6/ 2026-01-28 13:00:57.248280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-slprg_ee856066-85d4-41a5-86eb-9ab5e01ca0c6/dns/ 2026-01-28 13:00:57.248298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-slprg_ee856066-85d4-41a5-86eb-9ab5e01ca0c6/dns/0.log 2026-01-28 13:00:57.248315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-slprg_ee856066-85d4-41a5-86eb-9ab5e01ca0c6/kube-rbac-proxy/ 2026-01-28 13:00:57.248332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-slprg_ee856066-85d4-41a5-86eb-9ab5e01ca0c6/kube-rbac-proxy/0.log 2026-01-28 13:00:57.248350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-bpbjn_31830369-ada9-4ed3-8265-15051d6315f4/ 2026-01-28 13:00:57.248367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-bpbjn_31830369-ada9-4ed3-8265-15051d6315f4/dns-node-resolver/ 2026-01-28 13:00:57.248384 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-bpbjn_31830369-ada9-4ed3-8265-15051d6315f4/dns-node-resolver/0.log 2026-01-28 13:00:57.248401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-68qg7_9df99517-c3a0-4fde-a93f-24b84a33615a/ 2026-01-28 13:00:57.248417 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-68qg7_9df99517-c3a0-4fde-a93f-24b84a33615a/etcd-operator/ 2026-01-28 13:00:57.248434 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-68qg7_9df99517-c3a0-4fde-a93f-24b84a33615a/etcd-operator/0.log 2026-01-28 13:00:57.248451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2026-01-28 13:00:57.248469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2026-01-28 13:00:57.248486 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2026-01-28 13:00:57.248503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2026-01-28 13:00:57.248521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2026-01-28 13:00:57.248538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2026-01-28 13:00:57.248556 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2026-01-28 13:00:57.248573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2026-01-28 13:00:57.248590 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2026-01-28 13:00:57.248607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2026-01-28 13:00:57.248629 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2026-01-28 13:00:57.248647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2026-01-28 13:00:57.248665 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2026-01-28 13:00:57.248681 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2026-01-28 13:00:57.248698 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2026-01-28 13:00:57.248715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2026-01-28 13:00:57.248753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2026-01-28 13:00:57.248772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-mwwhj_45dd6f4b-7432-459c-ba00-b849e384eaae/ 2026-01-28 13:00:57.248789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-mwwhj_45dd6f4b-7432-459c-ba00-b849e384eaae/cluster-image-registry-operator/ 2026-01-28 13:00:57.248806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-mwwhj_45dd6f4b-7432-459c-ba00-b849e384eaae/cluster-image-registry-operator/0.log 2026-01-28 13:00:57.248823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-94bvn_56b92c9c-7b96-4956-a902-e38c8a3f4cc7/ 2026-01-28 13:00:57.248841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-94bvn_56b92c9c-7b96-4956-a902-e38c8a3f4cc7/registry/ 2026-01-28 13:00:57.248858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-94bvn_56b92c9c-7b96-4956-a902-e38c8a3f4cc7/registry/0.log 2026-01-28 13:00:57.248874 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-ml94r_11d63fa9-8fe9-435e-87ce-e804aadd7def/ 2026-01-28 13:00:57.248891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-ml94r_11d63fa9-8fe9-435e-87ce-e804aadd7def/node-ca/ 2026-01-28 13:00:57.248908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-ml94r_11d63fa9-8fe9-435e-87ce-e804aadd7def/node-ca/0.log 2026-01-28 13:00:57.248925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-gjp8v_25efaeca-af03-4a53-9955-993273376049/ 2026-01-28 13:00:57.248943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-gjp8v_25efaeca-af03-4a53-9955-993273376049/serve-healthcheck-canary/ 2026-01-28 13:00:57.248961 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-gjp8v_25efaeca-af03-4a53-9955-993273376049/serve-healthcheck-canary/0.log 2026-01-28 13:00:57.248978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kvphq_82c02f94-72c8-43fd-b0f0-7c644d696b61/ 2026-01-28 13:00:57.248996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kvphq_82c02f94-72c8-43fd-b0f0-7c644d696b61/ingress-operator/ 2026-01-28 13:00:57.249018 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kvphq_82c02f94-72c8-43fd-b0f0-7c644d696b61/ingress-operator/0.log 2026-01-28 13:00:57.249036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kvphq_82c02f94-72c8-43fd-b0f0-7c644d696b61/kube-rbac-proxy/ 2026-01-28 13:00:57.249053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-kvphq_82c02f94-72c8-43fd-b0f0-7c644d696b61/kube-rbac-proxy/0.log 2026-01-28 13:00:57.249070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-xvw2d_4cd9e183-ef71-4bc0-af54-df333c728cc4/ 2026-01-28 13:00:57.249086 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-xvw2d_4cd9e183-ef71-4bc0-af54-df333c728cc4/router/ 2026-01-28 13:00:57.249102 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-xvw2d_4cd9e183-ef71-4bc0-af54-df333c728cc4/router/0.log 2026-01-28 13:00:57.249119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-vcrmr_39f4fa09-765f-45c8-8206-290bf19fab29/ 2026-01-28 13:00:57.249136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-vcrmr_39f4fa09-765f-45c8-8206-290bf19fab29/kube-apiserver-operator/ 2026-01-28 13:00:57.249152 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-vcrmr_39f4fa09-765f-45c8-8206-290bf19fab29/kube-apiserver-operator/0.log 2026-01-28 13:00:57.249168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_8fd0033f-a806-4189-8e54-f83b1f72f37d/ 2026-01-28 13:00:57.249185 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_8fd0033f-a806-4189-8e54-f83b1f72f37d/installer/ 2026-01-28 13:00:57.249204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_8fd0033f-a806-4189-8e54-f83b1f72f37d/installer/0.log 2026-01-28 13:00:57.249228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2026-01-28 13:00:57.249253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2026-01-28 13:00:57.249275 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2026-01-28 13:00:57.249293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2026-01-28 13:00:57.249310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2026-01-28 13:00:57.249326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2026-01-28 13:00:57.249343 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2026-01-28 13:00:57.249364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2026-01-28 13:00:57.249381 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2026-01-28 13:00:57.249398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2026-01-28 13:00:57.249414 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2026-01-28 13:00:57.249431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2026-01-28 13:00:57.249447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2026-01-28 13:00:57.249463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ec91605c-e13c-49be-9329-217decae5afd/ 2026-01-28 13:00:57.249479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ec91605c-e13c-49be-9329-217decae5afd/pruner/ 2026-01-28 13:00:57.249495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ec91605c-e13c-49be-9329-217decae5afd/pruner/0.log 2026-01-28 13:00:57.249511 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_589536ea-5968-4231-8569-231a05f2e7e5/ 2026-01-28 13:00:57.249527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_589536ea-5968-4231-8569-231a05f2e7e5/pruner/ 2026-01-28 13:00:57.249543 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_589536ea-5968-4231-8569-231a05f2e7e5/pruner/0.log 2026-01-28 13:00:57.249560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-4x7zt_d97a0072-f1ae-4674-8ad6-aab9c60155f3/ 2026-01-28 13:00:57.249576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-4x7zt_d97a0072-f1ae-4674-8ad6-aab9c60155f3/kube-controller-manager-operator/ 2026-01-28 13:00:57.249591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-4x7zt_d97a0072-f1ae-4674-8ad6-aab9c60155f3/kube-controller-manager-operator/0.log 2026-01-28 13:00:57.249607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2026-01-28 13:00:57.249622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2026-01-28 13:00:57.249637 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2026-01-28 13:00:57.249652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2026-01-28 13:00:57.249672 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2026-01-28 13:00:57.249688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2026-01-28 13:00:57.249704 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2026-01-28 13:00:57.249719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2026-01-28 13:00:57.249755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2026-01-28 13:00:57.249772 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2026-01-28 13:00:57.249788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_81539868-3464-4bfe-8a42-08c54ea1b0df/ 2026-01-28 13:00:57.249804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_81539868-3464-4bfe-8a42-08c54ea1b0df/pruner/ 2026-01-28 13:00:57.249820 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_81539868-3464-4bfe-8a42-08c54ea1b0df/pruner/0.log 2026-01-28 13:00:57.249836 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-6z8gs_421ae539-a9a0-4a76-be82-23ea497077ad/ 2026-01-28 13:00:57.249852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-6z8gs_421ae539-a9a0-4a76-be82-23ea497077ad/kube-scheduler-operator-container/ 2026-01-28 13:00:57.249867 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-6z8gs_421ae539-a9a0-4a76-be82-23ea497077ad/kube-scheduler-operator-container/0.log 2026-01-28 13:00:57.249883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2026-01-28 13:00:57.249899 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2026-01-28 13:00:57.249915 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2026-01-28 13:00:57.249931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2026-01-28 13:00:57.249947 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2026-01-28 13:00:57.249962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2026-01-28 13:00:57.249982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2026-01-28 13:00:57.249999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2026-01-28 13:00:57.250015 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2026-01-28 13:00:57.250031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-hbxst_cc7e3a89-0688-4bda-a76c-1b03e21b8419/ 2026-01-28 13:00:57.250048 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-hbxst_cc7e3a89-0688-4bda-a76c-1b03e21b8419/kube-storage-version-migrator-operator/ 2026-01-28 13:00:57.250064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-hbxst_cc7e3a89-0688-4bda-a76c-1b03e21b8419/kube-storage-version-migrator-operator/0.log 2026-01-28 13:00:57.250081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s4474_b65cc4af-8099-4f34-a93e-9ef9ae97996b/ 2026-01-28 13:00:57.250098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s4474_b65cc4af-8099-4f34-a93e-9ef9ae97996b/graceful-termination/ 2026-01-28 13:00:57.250115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s4474_b65cc4af-8099-4f34-a93e-9ef9ae97996b/graceful-termination/0.log 2026-01-28 13:00:57.250131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s4474_b65cc4af-8099-4f34-a93e-9ef9ae97996b/migrator/ 2026-01-28 13:00:57.250147 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-s4474_b65cc4af-8099-4f34-a93e-9ef9ae97996b/migrator/0.log 2026-01-28 13:00:57.250163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-jbtd9_0aa6b49a-8078-44f4-b1a9-2542d5bad461/ 2026-01-28 13:00:57.250178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-jbtd9_0aa6b49a-8078-44f4-b1a9-2542d5bad461/control-plane-machine-set-operator/ 2026-01-28 13:00:57.250194 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-jbtd9_0aa6b49a-8078-44f4-b1a9-2542d5bad461/control-plane-machine-set-operator/1.log 2026-01-28 13:00:57.250210 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-jbtd9_0aa6b49a-8078-44f4-b1a9-2542d5bad461/control-plane-machine-set-operator/2.log 2026-01-28 13:00:57.250226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-xcd5g_a7ad2819-235d-4f6d-b731-6f8e31db0b13/ 2026-01-28 13:00:57.250242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-xcd5g_a7ad2819-235d-4f6d-b731-6f8e31db0b13/kube-rbac-proxy/ 2026-01-28 13:00:57.250262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-xcd5g_a7ad2819-235d-4f6d-b731-6f8e31db0b13/kube-rbac-proxy/0.log 2026-01-28 13:00:57.250279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-xcd5g_a7ad2819-235d-4f6d-b731-6f8e31db0b13/machine-api-operator/ 2026-01-28 13:00:57.250295 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-xcd5g_a7ad2819-235d-4f6d-b731-6f8e31db0b13/machine-api-operator/0.log 2026-01-28 13:00:57.250327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2026-01-28 13:00:57.250350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2026-01-28 13:00:57.250374 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2026-01-28 13:00:57.250399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2026-01-28 13:00:57.250423 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2026-01-28 13:00:57.250446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-kfqrq_80b3c037-4d1a-4be7-81d6-1c33f1801bd6/ 2026-01-28 13:00:57.250463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-kfqrq_80b3c037-4d1a-4be7-81d6-1c33f1801bd6/kube-rbac-proxy/ 2026-01-28 13:00:57.250480 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-kfqrq_80b3c037-4d1a-4be7-81d6-1c33f1801bd6/kube-rbac-proxy/0.log 2026-01-28 13:00:57.250497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-kfqrq_80b3c037-4d1a-4be7-81d6-1c33f1801bd6/machine-config-controller/ 2026-01-28 13:00:57.250514 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-kfqrq_80b3c037-4d1a-4be7-81d6-1c33f1801bd6/machine-config-controller/0.log 2026-01-28 13:00:57.250530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h5wpv_c708b01f-11f7-4c21-86c4-92ac3c7e9cb1/ 2026-01-28 13:00:57.250546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h5wpv_c708b01f-11f7-4c21-86c4-92ac3c7e9cb1/kube-rbac-proxy/ 2026-01-28 13:00:57.250562 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h5wpv_c708b01f-11f7-4c21-86c4-92ac3c7e9cb1/kube-rbac-proxy/0.log 2026-01-28 13:00:57.250579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h5wpv_c708b01f-11f7-4c21-86c4-92ac3c7e9cb1/machine-config-daemon/ 2026-01-28 13:00:57.250595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h5wpv_c708b01f-11f7-4c21-86c4-92ac3c7e9cb1/machine-config-daemon/8.log 2026-01-28 13:00:57.250611 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-h5wpv_c708b01f-11f7-4c21-86c4-92ac3c7e9cb1/machine-config-daemon/9.log 2026-01-28 13:00:57.250631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xkxzp_af98b7ab-bf20-4cb2-85ec-1eb757b8db45/ 2026-01-28 13:00:57.250648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xkxzp_af98b7ab-bf20-4cb2-85ec-1eb757b8db45/kube-rbac-proxy/ 2026-01-28 13:00:57.250664 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xkxzp_af98b7ab-bf20-4cb2-85ec-1eb757b8db45/kube-rbac-proxy/0.log 2026-01-28 13:00:57.250680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xkxzp_af98b7ab-bf20-4cb2-85ec-1eb757b8db45/machine-config-operator/ 2026-01-28 13:00:57.250697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xkxzp_af98b7ab-bf20-4cb2-85ec-1eb757b8db45/machine-config-operator/0.log 2026-01-28 13:00:57.250713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ftmbf_b3a33bb2-4fb3-4988-8b43-62a9bdd2e659/ 2026-01-28 13:00:57.250747 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ftmbf_b3a33bb2-4fb3-4988-8b43-62a9bdd2e659/machine-config-server/ 2026-01-28 13:00:57.250766 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ftmbf_b3a33bb2-4fb3-4988-8b43-62a9bdd2e659/machine-config-server/0.log 2026-01-28 13:00:57.250782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q_9444ee44-142c-4fad-a9c3-9ab30638416d/ 2026-01-28 13:00:57.250799 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q_9444ee44-142c-4fad-a9c3-9ab30638416d/extract/ 2026-01-28 13:00:57.250815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q_9444ee44-142c-4fad-a9c3-9ab30638416d/extract/0.log 2026-01-28 13:00:57.250831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q_9444ee44-142c-4fad-a9c3-9ab30638416d/pull/ 2026-01-28 13:00:57.250846 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q_9444ee44-142c-4fad-a9c3-9ab30638416d/pull/0.log 2026-01-28 13:00:57.250862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q_9444ee44-142c-4fad-a9c3-9ab30638416d/util/ 2026-01-28 13:00:57.250877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q_9444ee44-142c-4fad-a9c3-9ab30638416d/util/0.log 2026-01-28 13:00:57.250893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9ww8x_f21418ca-c434-4aec-95f1-6be063d5f927/ 2026-01-28 13:00:57.250909 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9ww8x_f21418ca-c434-4aec-95f1-6be063d5f927/extract-content/ 2026-01-28 13:00:57.250929 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9ww8x_f21418ca-c434-4aec-95f1-6be063d5f927/extract-content/0.log 2026-01-28 13:00:57.250946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9ww8x_f21418ca-c434-4aec-95f1-6be063d5f927/extract-utilities/ 2026-01-28 13:00:57.250963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9ww8x_f21418ca-c434-4aec-95f1-6be063d5f927/extract-utilities/0.log 2026-01-28 13:00:57.250980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9ww8x_f21418ca-c434-4aec-95f1-6be063d5f927/registry-server/ 2026-01-28 13:00:57.250996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9ww8x_f21418ca-c434-4aec-95f1-6be063d5f927/registry-server/0.log.gz 2026-01-28 13:00:57.251013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2bz9l_4c9afe45-e5b9-4545-8fa7-33ff058f560d/ 2026-01-28 13:00:57.251030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2bz9l_4c9afe45-e5b9-4545-8fa7-33ff058f560d/extract-content/ 2026-01-28 13:00:57.251047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2bz9l_4c9afe45-e5b9-4545-8fa7-33ff058f560d/extract-utilities/ 2026-01-28 13:00:57.251063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-2bz9l_4c9afe45-e5b9-4545-8fa7-33ff058f560d/registry-server/ 2026-01-28 13:00:57.251080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-jkngf_04f395cb-91b3-4fc2-a434-1db8e1a2d32f/ 2026-01-28 13:00:57.251096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-jkngf_04f395cb-91b3-4fc2-a434-1db8e1a2d32f/extract-content/ 2026-01-28 13:00:57.251113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-jkngf_04f395cb-91b3-4fc2-a434-1db8e1a2d32f/extract-content/0.log 2026-01-28 13:00:57.251129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-jkngf_04f395cb-91b3-4fc2-a434-1db8e1a2d32f/extract-utilities/ 2026-01-28 13:00:57.251145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-jkngf_04f395cb-91b3-4fc2-a434-1db8e1a2d32f/extract-utilities/0.log 2026-01-28 13:00:57.251162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-jkngf_04f395cb-91b3-4fc2-a434-1db8e1a2d32f/registry-server/ 2026-01-28 13:00:57.251179 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-jkngf_04f395cb-91b3-4fc2-a434-1db8e1a2d32f/registry-server/0.log.gz 2026-01-28 13:00:57.251196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-7qzcb_e4297ea9-021a-467f-b78b-89ba6ae5a6b1/ 2026-01-28 13:00:57.251213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-7qzcb_e4297ea9-021a-467f-b78b-89ba6ae5a6b1/marketplace-operator/ 2026-01-28 13:00:57.251230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-7qzcb_e4297ea9-021a-467f-b78b-89ba6ae5a6b1/marketplace-operator/0.log 2026-01-28 13:00:57.251246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-vf9sl_94dd5e0c-ac23-490c-a1da-3e08ca35ecda/ 2026-01-28 13:00:57.251267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-vf9sl_94dd5e0c-ac23-490c-a1da-3e08ca35ecda/extract-content/ 2026-01-28 13:00:57.251285 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-vf9sl_94dd5e0c-ac23-490c-a1da-3e08ca35ecda/extract-content/0.log 2026-01-28 13:00:57.251301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-vf9sl_94dd5e0c-ac23-490c-a1da-3e08ca35ecda/extract-utilities/ 2026-01-28 13:00:57.251317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-vf9sl_94dd5e0c-ac23-490c-a1da-3e08ca35ecda/extract-utilities/0.log 2026-01-28 13:00:57.251334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-vf9sl_94dd5e0c-ac23-490c-a1da-3e08ca35ecda/registry-server/ 2026-01-28 13:00:57.251350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-vf9sl_94dd5e0c-ac23-490c-a1da-3e08ca35ecda/registry-server/0.log 2026-01-28 13:00:57.251366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-bfldq_65420e05-082f-4ad4-94f9-01079a28394b/ 2026-01-28 13:00:57.251382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-bfldq_65420e05-082f-4ad4-94f9-01079a28394b/extract-content/ 2026-01-28 13:00:57.251398 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-bfldq_65420e05-082f-4ad4-94f9-01079a28394b/extract-content/0.log 2026-01-28 13:00:57.251414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-bfldq_65420e05-082f-4ad4-94f9-01079a28394b/extract-utilities/ 2026-01-28 13:00:57.251430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-bfldq_65420e05-082f-4ad4-94f9-01079a28394b/extract-utilities/0.log 2026-01-28 13:00:57.251446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-bfldq_65420e05-082f-4ad4-94f9-01079a28394b/registry-server/ 2026-01-28 13:00:57.251461 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-bfldq_65420e05-082f-4ad4-94f9-01079a28394b/registry-server/0.log 2026-01-28 13:00:57.251477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/ 2026-01-28 13:00:57.251492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/bond-cni-plugin/ 2026-01-28 13:00:57.251508 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/bond-cni-plugin/0.log 2026-01-28 13:00:57.251523 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/cni-plugins/ 2026-01-28 13:00:57.251539 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/cni-plugins/0.log 2026-01-28 13:00:57.251554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/egress-router-binary-copy/ 2026-01-28 13:00:57.251569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/egress-router-binary-copy/0.log 2026-01-28 13:00:57.251588 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/kube-multus-additional-cni-plugins/ 2026-01-28 13:00:57.251604 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/kube-multus-additional-cni-plugins/0.log 2026-01-28 13:00:57.251620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/routeoverride-cni/ 2026-01-28 13:00:57.251635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/routeoverride-cni/0.log 2026-01-28 13:00:57.251651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/whereabouts-cni-bincopy/ 2026-01-28 13:00:57.251666 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/whereabouts-cni-bincopy/0.log 2026-01-28 13:00:57.251682 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/whereabouts-cni/ 2026-01-28 13:00:57.251697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vkpgm_6a28aa0f-04d6-471c-95f2-ef2268a29b62/whereabouts-cni/0.log 2026-01-28 13:00:57.251712 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-lw2hz_021e1574-af09-49bb-af67-1fc874bb0a06/ 2026-01-28 13:00:57.251745 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-lw2hz_021e1574-af09-49bb-af67-1fc874bb0a06/kube-rbac-proxy/ 2026-01-28 13:00:57.251763 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-lw2hz_021e1574-af09-49bb-af67-1fc874bb0a06/kube-rbac-proxy/0.log 2026-01-28 13:00:57.251779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-lw2hz_021e1574-af09-49bb-af67-1fc874bb0a06/multus-admission-controller/ 2026-01-28 13:00:57.251796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-lw2hz_021e1574-af09-49bb-af67-1fc874bb0a06/multus-admission-controller/0.log 2026-01-28 13:00:57.251811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-rrnv6_28aac5d8-57ac-4302-ab17-c07f33fcaffd/ 2026-01-28 13:00:57.251827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-rrnv6_28aac5d8-57ac-4302-ab17-c07f33fcaffd/kube-multus/ 2026-01-28 13:00:57.251843 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-rrnv6_28aac5d8-57ac-4302-ab17-c07f33fcaffd/kube-multus/1.log 2026-01-28 13:00:57.251859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-rrnv6_28aac5d8-57ac-4302-ab17-c07f33fcaffd/kube-multus/2.log 2026-01-28 13:00:57.251875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5x4kp_5f0d7b7e-1577-4289-9043-ddf8dd9a48ef/ 2026-01-28 13:00:57.251891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5x4kp_5f0d7b7e-1577-4289-9043-ddf8dd9a48ef/kube-rbac-proxy/ 2026-01-28 13:00:57.251911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5x4kp_5f0d7b7e-1577-4289-9043-ddf8dd9a48ef/kube-rbac-proxy/0.log 2026-01-28 13:00:57.251928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5x4kp_5f0d7b7e-1577-4289-9043-ddf8dd9a48ef/network-metrics-daemon/ 2026-01-28 13:00:57.251944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-5x4kp_5f0d7b7e-1577-4289-9043-ddf8dd9a48ef/network-metrics-daemon/0.log 2026-01-28 13:00:57.251960 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-wqzs5_must-gather-cpdsl_5d3926de-6c03-4c49-a020-28831263dbe2/ 2026-01-28 13:00:57.251976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-wqzs5_must-gather-cpdsl_5d3926de-6c03-4c49-a020-28831263dbe2/copy/ 2026-01-28 13:00:57.251992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-wqzs5_must-gather-cpdsl_5d3926de-6c03-4c49-a020-28831263dbe2/copy/0.log 2026-01-28 13:00:57.252008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-wqzs5_must-gather-cpdsl_5d3926de-6c03-4c49-a020-28831263dbe2/gather/ 2026-01-28 13:00:57.252023 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-wqzs5_must-gather-cpdsl_5d3926de-6c03-4c49-a020-28831263dbe2/gather/0.log 2026-01-28 13:00:57.252039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2026-01-28 13:00:57.252054 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2026-01-28 13:00:57.252070 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2026-01-28 13:00:57.252086 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2026-01-28 13:00:57.252103 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2026-01-28 13:00:57.252119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2026-01-28 13:00:57.252135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2026-01-28 13:00:57.252151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2026-01-28 13:00:57.252167 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2026-01-28 13:00:57.252182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2026-01-28 13:00:57.252197 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2026-01-28 13:00:57.252216 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2026-01-28 13:00:57.252232 | 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/1.log 2026-01-28 13:00:57.252248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2026-01-28 13:00:57.252264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2026-01-28 13:00:57.252279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2026-01-28 13:00:57.252295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2026-01-28 13:00:57.252310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2026-01-28 13:00:57.252326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2026-01-28 13:00:57.252342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2026-01-28 13:00:57.252358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2026-01-28 13:00:57.252374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-pwbtq_efb1db38-b6e2-4a3a-b26b-a8d8d723f7b9/ 2026-01-28 13:00:57.252390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-pwbtq_efb1db38-b6e2-4a3a-b26b-a8d8d723f7b9/fix-audit-permissions/ 2026-01-28 13:00:57.252406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-pwbtq_efb1db38-b6e2-4a3a-b26b-a8d8d723f7b9/fix-audit-permissions/0.log 2026-01-28 13:00:57.252422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-pwbtq_efb1db38-b6e2-4a3a-b26b-a8d8d723f7b9/oauth-apiserver/ 2026-01-28 13:00:57.252438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-pwbtq_efb1db38-b6e2-4a3a-b26b-a8d8d723f7b9/oauth-apiserver/0.log 2026-01-28 13:00:57.252454 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-6wksk_3fdafa55-db38-4041-bb34-f319905ad733/ 2026-01-28 13:00:57.252470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-6wksk_3fdafa55-db38-4041-bb34-f319905ad733/catalog-operator/ 2026-01-28 13:00:57.252486 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-6wksk_3fdafa55-db38-4041-bb34-f319905ad733/catalog-operator/0.log.gz 2026-01-28 13:00:57.252502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493375-d96dp_384b638e-e264-4492-8250-95540a24916c/ 2026-01-28 13:00:57.252521 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493375-d96dp_384b638e-e264-4492-8250-95540a24916c/collect-profiles/ 2026-01-28 13:00:57.252537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493375-d96dp_384b638e-e264-4492-8250-95540a24916c/collect-profiles/0.log 2026-01-28 13:00:57.252553 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493390-9fkpt_282eef70-634d-443e-a385-5b96fd905fee/ 2026-01-28 13:00:57.252569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493390-9fkpt_282eef70-634d-443e-a385-5b96fd905fee/collect-profiles/ 2026-01-28 13:00:57.252585 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493390-9fkpt_282eef70-634d-443e-a385-5b96fd905fee/collect-profiles/0.log 2026-01-28 13:00:57.252600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493405-hbrvh_0fbc9108-75c8-402a-8604-362b0ac43eb3/ 2026-01-28 13:00:57.252616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493405-hbrvh_0fbc9108-75c8-402a-8604-362b0ac43eb3/collect-profiles/ 2026-01-28 13:00:57.252631 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29493405-hbrvh_0fbc9108-75c8-402a-8604-362b0ac43eb3/collect-profiles/0.log 2026-01-28 13:00:57.252647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-c5jnv_8eb33408-9530-4b30-a357-9ecd1a094606/ 2026-01-28 13:00:57.252662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-c5jnv_8eb33408-9530-4b30-a357-9ecd1a094606/olm-operator/ 2026-01-28 13:00:57.252677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-c5jnv_8eb33408-9530-4b30-a357-9ecd1a094606/olm-operator/0.log 2026-01-28 13:00:57.252693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-922md_f09051b7-ad38-4a84-89d7-ad84fd51fa1c/ 2026-01-28 13:00:57.252709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-922md_f09051b7-ad38-4a84-89d7-ad84fd51fa1c/kube-rbac-proxy/ 2026-01-28 13:00:57.252737 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-922md_f09051b7-ad38-4a84-89d7-ad84fd51fa1c/kube-rbac-proxy/0.log 2026-01-28 13:00:57.252758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-922md_f09051b7-ad38-4a84-89d7-ad84fd51fa1c/package-server-manager/ 2026-01-28 13:00:57.252775 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-922md_f09051b7-ad38-4a84-89d7-ad84fd51fa1c/package-server-manager/0.log 2026-01-28 13:00:57.252791 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-h6gqk_eccf5b8d-9fb2-4d8d-81e3-08265c0bdb20/ 2026-01-28 13:00:57.252806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-h6gqk_eccf5b8d-9fb2-4d8d-81e3-08265c0bdb20/packageserver/ 2026-01-28 13:00:57.252828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-h6gqk_eccf5b8d-9fb2-4d8d-81e3-08265c0bdb20/packageserver/0.log 2026-01-28 13:00:57.252844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-m96cf_94fa291c-6b2a-4a3b-b70d-def6dd28589b/ 2026-01-28 13:00:57.252860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-m96cf_94fa291c-6b2a-4a3b-b70d-def6dd28589b/kube-rbac-proxy/ 2026-01-28 13:00:57.252876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-m96cf_94fa291c-6b2a-4a3b-b70d-def6dd28589b/kube-rbac-proxy/0.log 2026-01-28 13:00:57.252891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-m96cf_94fa291c-6b2a-4a3b-b70d-def6dd28589b/ovnkube-cluster-manager/ 2026-01-28 13:00:57.252906 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-m96cf_94fa291c-6b2a-4a3b-b70d-def6dd28589b/ovnkube-cluster-manager/0.log 2026-01-28 13:00:57.252922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/ 2026-01-28 13:00:57.252937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/kube-rbac-proxy-node/ 2026-01-28 13:00:57.252952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/kube-rbac-proxy-node/0.log 2026-01-28 13:00:57.252967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/kube-rbac-proxy-ovn-metrics/ 2026-01-28 13:00:57.252983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/kube-rbac-proxy-ovn-metrics/0.log 2026-01-28 13:00:57.252998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/kubecfg-setup/ 2026-01-28 13:00:57.253014 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/kubecfg-setup/0.log 2026-01-28 13:00:57.253030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/nbdb/ 2026-01-28 13:00:57.253046 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/nbdb/0.log 2026-01-28 13:00:57.253061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/northd/ 2026-01-28 13:00:57.253077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/northd/0.log 2026-01-28 13:00:57.253092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/ovn-acl-logging/ 2026-01-28 13:00:57.253108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/ovn-acl-logging/0.log 2026-01-28 13:00:57.253124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/ovn-controller/ 2026-01-28 13:00:57.253144 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/ovn-controller/0.log 2026-01-28 13:00:57.253160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/ovnkube-controller/ 2026-01-28 13:00:57.253176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/ovnkube-controller/0.log.gz 2026-01-28 13:00:57.253193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/sbdb/ 2026-01-28 13:00:57.253209 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-ntkm8_34455271-ba47-4cca-8d11-43df49813020/sbdb/0.log 2026-01-28 13:00:57.253225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-ff64d785c-4fbj5_f9f4ab43-f730-4dd1-b305-19a256a75286/ 2026-01-28 13:00:57.253242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-ff64d785c-4fbj5_f9f4ab43-f730-4dd1-b305-19a256a75286/route-controller-manager/ 2026-01-28 13:00:57.253258 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-ff64d785c-4fbj5_f9f4ab43-f730-4dd1-b305-19a256a75286/route-controller-manager/0.log 2026-01-28 13:00:57.253276 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-pvrr6_4aea2580-1e20-4df6-b328-c1b99d986330/ 2026-01-28 13:00:57.253294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-pvrr6_4aea2580-1e20-4df6-b328-c1b99d986330/service-ca-operator/ 2026-01-28 13:00:57.253310 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-pvrr6_4aea2580-1e20-4df6-b328-c1b99d986330/service-ca-operator/0.log 2026-01-28 13:00:57.253326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7bmls_02b54db7-da24-4fc2-88e2-cac233ca6323/ 2026-01-28 13:00:57.253342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7bmls_02b54db7-da24-4fc2-88e2-cac233ca6323/service-ca-controller/ 2026-01-28 13:00:57.253358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7bmls_02b54db7-da24-4fc2-88e2-cac233ca6323/service-ca-controller/0.log 2026-01-28 13:00:57.253374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j_a6f26466-01ba-4d9b-9e8e-80baf6e27ea7/ 2026-01-28 13:00:57.253390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j_a6f26466-01ba-4d9b-9e8e-80baf6e27ea7/extract/ 2026-01-28 13:00:57.253405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j_a6f26466-01ba-4d9b-9e8e-80baf6e27ea7/extract/0.log 2026-01-28 13:00:57.253421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j_a6f26466-01ba-4d9b-9e8e-80baf6e27ea7/pull/ 2026-01-28 13:00:57.253440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j_a6f26466-01ba-4d9b-9e8e-80baf6e27ea7/pull/0.log 2026-01-28 13:00:57.253457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j_a6f26466-01ba-4d9b-9e8e-80baf6e27ea7/util/ 2026-01-28 13:00:57.253473 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j_a6f26466-01ba-4d9b-9e8e-80baf6e27ea7/util/0.log 2026-01-28 13:00:57.253490 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm_31079862-762b-46dd-93f6-c627cca53447/ 2026-01-28 13:00:57.253505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm_31079862-762b-46dd-93f6-c627cca53447/extract/ 2026-01-28 13:00:57.253521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm_31079862-762b-46dd-93f6-c627cca53447/extract/0.log 2026-01-28 13:00:57.253536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm_31079862-762b-46dd-93f6-c627cca53447/pull/ 2026-01-28 13:00:57.253552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm_31079862-762b-46dd-93f6-c627cca53447/pull/0.log 2026-01-28 13:00:57.253567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm_31079862-762b-46dd-93f6-c627cca53447/util/ 2026-01-28 13:00:57.253582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm_31079862-762b-46dd-93f6-c627cca53447/util/0.log 2026-01-28 13:00:57.253598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2_79936f73-f97a-4c8d-ba46-ad531e8ed560/ 2026-01-28 13:00:57.253614 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2_79936f73-f97a-4c8d-ba46-ad531e8ed560/extract/ 2026-01-28 13:00:57.253630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2_79936f73-f97a-4c8d-ba46-ad531e8ed560/extract/0.log 2026-01-28 13:00:57.253645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2_79936f73-f97a-4c8d-ba46-ad531e8ed560/pull/ 2026-01-28 13:00:57.253661 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2_79936f73-f97a-4c8d-ba46-ad531e8ed560/pull/0.log 2026-01-28 13:00:57.253677 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2_79936f73-f97a-4c8d-ba46-ad531e8ed560/util/ 2026-01-28 13:00:57.253693 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2_79936f73-f97a-4c8d-ba46-ad531e8ed560/util/0.log 2026-01-28 13:00:57.253708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz_d4fd8a66-4af7-42c1-98e0-ed2f03d735fc/ 2026-01-28 13:00:57.253742 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz_d4fd8a66-4af7-42c1-98e0-ed2f03d735fc/extract/ 2026-01-28 13:00:57.253762 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz_d4fd8a66-4af7-42c1-98e0-ed2f03d735fc/extract/0.log 2026-01-28 13:00:57.253779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz_d4fd8a66-4af7-42c1-98e0-ed2f03d735fc/pull/ 2026-01-28 13:00:57.253795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz_d4fd8a66-4af7-42c1-98e0-ed2f03d735fc/pull/0.log 2026-01-28 13:00:57.253812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz_d4fd8a66-4af7-42c1-98e0-ed2f03d735fc/util/ 2026-01-28 13:00:57.253828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz_d4fd8a66-4af7-42c1-98e0-ed2f03d735fc/util/0.log 2026-01-28 13:00:57.253844 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd_28604166-5316-49b0-acf2-c59881d7d29c/ 2026-01-28 13:00:57.253860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd_28604166-5316-49b0-acf2-c59881d7d29c/extract/ 2026-01-28 13:00:57.253876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd_28604166-5316-49b0-acf2-c59881d7d29c/extract/0.log 2026-01-28 13:00:57.253892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd_28604166-5316-49b0-acf2-c59881d7d29c/pull/ 2026-01-28 13:00:57.253908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd_28604166-5316-49b0-acf2-c59881d7d29c/pull/0.log 2026-01-28 13:00:57.253924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd_28604166-5316-49b0-acf2-c59881d7d29c/util/ 2026-01-28 13:00:57.253941 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd_28604166-5316-49b0-acf2-c59881d7d29c/util/0.log 2026-01-28 13:00:57.253957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd_539a4ff7-66af-412d-a54a-bfe010e856b4/ 2026-01-28 13:00:57.253973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd_539a4ff7-66af-412d-a54a-bfe010e856b4/extract/ 2026-01-28 13:00:57.253989 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd_539a4ff7-66af-412d-a54a-bfe010e856b4/extract/0.log 2026-01-28 13:00:57.254005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd_539a4ff7-66af-412d-a54a-bfe010e856b4/pull/ 2026-01-28 13:00:57.254024 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd_539a4ff7-66af-412d-a54a-bfe010e856b4/pull/0.log 2026-01-28 13:00:57.254040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd_539a4ff7-66af-412d-a54a-bfe010e856b4/util/ 2026-01-28 13:00:57.254056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd_539a4ff7-66af-412d-a54a-bfe010e856b4/util/0.log 2026-01-28 13:00:57.254072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m_c588671a-6c05-4991-9345-f9bc8724b0c7/ 2026-01-28 13:00:57.254177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m_c588671a-6c05-4991-9345-f9bc8724b0c7/extract/ 2026-01-28 13:00:57.254201 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m_c588671a-6c05-4991-9345-f9bc8724b0c7/extract/0.log 2026-01-28 13:00:57.254220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m_c588671a-6c05-4991-9345-f9bc8724b0c7/pull/ 2026-01-28 13:00:57.254237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m_c588671a-6c05-4991-9345-f9bc8724b0c7/pull/0.log 2026-01-28 13:00:57.254255 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m_c588671a-6c05-4991-9345-f9bc8724b0c7/util/ 2026-01-28 13:00:57.254271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m_c588671a-6c05-4991-9345-f9bc8724b0c7/util/0.log 2026-01-28 13:00:57.254288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-d97d5c6-w7s6g_085fc160-da8c-4422-962f-e14e737e5a42/ 2026-01-28 13:00:57.254314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-d97d5c6-w7s6g_085fc160-da8c-4422-962f-e14e737e5a42/manager/ 2026-01-28 13:00:57.254332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-d97d5c6-w7s6g_085fc160-da8c-4422-962f-e14e737e5a42/manager/0.log.gz 2026-01-28 13:00:57.254349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-kv289_421794c1-13e8-4c5b-8515-2eca0ab070b5/ 2026-01-28 13:00:57.254365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-kv289_421794c1-13e8-4c5b-8515-2eca0ab070b5/registry-server/ 2026-01-28 13:00:57.254382 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-kv289_421794c1-13e8-4c5b-8515-2eca0ab070b5/registry-server/0.log 2026-01-28 13:00:57.254398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-68f7444d68-zkgvn_c1ad1a61-ac72-41ad-8bce-8ac55acf382e/ 2026-01-28 13:00:57.254414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-68f7444d68-zkgvn_c1ad1a61-ac72-41ad-8bce-8ac55acf382e/manager/ 2026-01-28 13:00:57.254430 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-68f7444d68-zkgvn_c1ad1a61-ac72-41ad-8bce-8ac55acf382e/manager/0.log 2026-01-28 13:00:57.254451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-qjv59_46e31e61-86e7-4c28-a833-e524a0220612/ 2026-01-28 13:00:57.254468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-qjv59_46e31e61-86e7-4c28-a833-e524a0220612/registry-server/ 2026-01-28 13:00:57.254485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-qjv59_46e31e61-86e7-4c28-a833-e524a0220612/registry-server/0.log 2026-01-28 13:00:57.254502 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-645c8ff456-fl4nf_d9afeea9-b228-4b11-8068-079d2093771c/ 2026-01-28 13:00:57.254519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-645c8ff456-fl4nf_d9afeea9-b228-4b11-8068-079d2093771c/manager/ 2026-01-28 13:00:57.254535 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-645c8ff456-fl4nf_d9afeea9-b228-4b11-8068-079d2093771c/manager/0.log 2026-01-28 13:00:57.254552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-jbffg_95a2d809-2dbf-456c-accd-390fff7ad267/ 2026-01-28 13:00:57.254568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-jbffg_95a2d809-2dbf-456c-accd-390fff7ad267/registry-server/ 2026-01-28 13:00:57.254584 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-jbffg_95a2d809-2dbf-456c-accd-390fff7ad267/registry-server/0.log 2026-01-28 13:00:57.254600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7bbbd9668d-jpf96_7c286e16-1bf9-411c-9787-5a51a2ca1adc/ 2026-01-28 13:00:57.254617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7bbbd9668d-jpf96_7c286e16-1bf9-411c-9787-5a51a2ca1adc/manager/ 2026-01-28 13:00:57.254633 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-7bbbd9668d-jpf96_7c286e16-1bf9-411c-9787-5a51a2ca1adc/manager/0.log 2026-01-28 13:00:57.254649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-5m4xf_cd4ba4c3-6264-4365-a295-68b73a5efa21/ 2026-01-28 13:00:57.254665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-5m4xf_cd4ba4c3-6264-4365-a295-68b73a5efa21/registry-server/ 2026-01-28 13:00:57.254681 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-5m4xf_cd4ba4c3-6264-4365-a295-68b73a5efa21/registry-server/0.log 2026-01-28 13:00:57.254698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5c6689bf87-nwxg8_ea53fa95-6178-4658-a817-773696aac856/ 2026-01-28 13:00:57.254715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5c6689bf87-nwxg8_ea53fa95-6178-4658-a817-773696aac856/manager/ 2026-01-28 13:00:57.254750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-5c6689bf87-nwxg8_ea53fa95-6178-4658-a817-773696aac856/manager/0.log 2026-01-28 13:00:57.254769 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-r6b6g_5c808be2-bfa1-446b-adc0-1066d556746e/ 2026-01-28 13:00:57.254790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-r6b6g_5c808be2-bfa1-446b-adc0-1066d556746e/registry-server/ 2026-01-28 13:00:57.254807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-r6b6g_5c808be2-bfa1-446b-adc0-1066d556746e/registry-server/0.log 2026-01-28 13:00:57.254825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-xtpr9_dd150285-6b2b-446f-9983-b207a55d160d/ 2026-01-28 13:00:57.254841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-xtpr9_dd150285-6b2b-446f-9983-b207a55d160d/operator/ 2026-01-28 13:00:57.254858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-xtpr9_dd150285-6b2b-446f-9983-b207a55d160d/operator/0.log 2026-01-28 13:00:57.254875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-5lgtn_e7b04b51-2455-470a-b67a-7bffd1f97b7a/ 2026-01-28 13:00:57.254892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-5lgtn_e7b04b51-2455-470a-b67a-7bffd1f97b7a/registry-server/ 2026-01-28 13:00:57.254909 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-5lgtn_e7b04b51-2455-470a-b67a-7bffd1f97b7a/registry-server/0.log 2026-01-28 13:00:57.254925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-c8fb945fd-4b7jn_98ccfb23-1658-40c4-bb6a-30e64771d98a/ 2026-01-28 13:00:57.254942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-c8fb945fd-4b7jn_98ccfb23-1658-40c4-bb6a-30e64771d98a/manager/ 2026-01-28 13:00:57.254958 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-c8fb945fd-4b7jn_98ccfb23-1658-40c4-bb6a-30e64771d98a/manager/0.log 2026-01-28 13:00:57.254975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-97nxq_fbf9a561-e551-4c1f-9ac1-ac930e8fc5ec/ 2026-01-28 13:00:57.254991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-97nxq_fbf9a561-e551-4c1f-9ac1-ac930e8fc5ec/registry-server/ 2026-01-28 13:00:57.255007 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-97nxq_fbf9a561-e551-4c1f-9ac1-ac930e8fc5ec/registry-server/0.log 2026-01-28 13:00:57.255024 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2026-01-28 13:00:57.255041 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2026-01-28 13:00:57.255058 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7 2026-01-28 13:00:57.255074 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2026-01-28 13:00:57.255091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2026-01-28 13:00:57.255107 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ 2026-01-28 13:00:57.255123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/gather.logs 2026-01-28 13:00:57.255142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/must-gather.tar.xz 2026-01-28 13:00:57.255158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/packagemanifests.gz 2026-01-28 13:00:57.255174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/run.log 2026-01-28 13:00:57.255190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/version 2026-01-28 13:00:57.255207 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/ 2026-01-28 13:00:57.255223 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.glance.openstack.org.yaml 2026-01-28 13:00:57.255239 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.horizon.openstack.org.yaml 2026-01-28 13:00:57.255256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.instanceha.openstack.org.yaml 2026-01-28 13:00:57.255273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.keystone.openstack.org.yaml 2026-01-28 13:00:57.255289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.mariadb.openstack.org.yaml 2026-01-28 13:00:57.255305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.memcached.openstack.org.yaml 2026-01-28 13:00:57.255321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.network.openstack.org.yaml 2026-01-28 13:00:57.255337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.rabbitmq.com.yaml 2026-01-28 13:00:57.255354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2026-01-28 13:00:57.255370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.redis.openstack.org.yaml 2026-01-28 13:00:57.255385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.swift.openstack.org.yaml 2026-01-28 13:00:57.255405 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/apiservices/v1beta1.topology.openstack.org.yaml 2026-01-28 13:00:57.255422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/ 2026-01-28 13:00:57.255438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/bgpconfigurations.network.openstack.org.yaml 2026-01-28 13:00:57.255455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/dnsdata.network.openstack.org.yaml 2026-01-28 13:00:57.255471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/dnsmasqs.network.openstack.org.yaml 2026-01-28 13:00:57.255486 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/galerabackups.mariadb.openstack.org.yaml 2026-01-28 13:00:57.255502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/galerarestores.mariadb.openstack.org.yaml 2026-01-28 13:00:57.255518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/galeras.mariadb.openstack.org.yaml 2026-01-28 13:00:57.255534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/glanceapis.glance.openstack.org.yaml 2026-01-28 13:00:57.255550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/glances.glance.openstack.org.yaml 2026-01-28 13:00:57.255566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/horizons.horizon.openstack.org.yaml 2026-01-28 13:00:57.255582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/instancehas.instanceha.openstack.org.yaml 2026-01-28 13:00:57.255598 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/ipsets.network.openstack.org.yaml 2026-01-28 13:00:57.255615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/keystoneapis.keystone.openstack.org.yaml 2026-01-28 13:00:57.255632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/keystoneapplicationcredentials.keystone.openstack.org.yaml 2026-01-28 13:00:57.255652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/keystoneendpoints.keystone.openstack.org.yaml 2026-01-28 13:00:57.255670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/keystoneservices.keystone.openstack.org.yaml 2026-01-28 13:00:57.255687 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/mariadbaccounts.mariadb.openstack.org.yaml 2026-01-28 13:00:57.255704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/mariadbdatabases.mariadb.openstack.org.yaml 2026-01-28 13:00:57.255720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/memcacheds.memcached.openstack.org.yaml 2026-01-28 13:00:57.255756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/netconfigs.network.openstack.org.yaml 2026-01-28 13:00:57.255773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/rabbitmqclusters.rabbitmq.com.yaml 2026-01-28 13:00:57.255789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/rabbitmqpolicies.rabbitmq.openstack.org.yaml 2026-01-28 13:00:57.255806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2026-01-28 13:00:57.255822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/rabbitmqusers.rabbitmq.openstack.org.yaml 2026-01-28 13:00:57.255839 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/rabbitmqvhosts.rabbitmq.openstack.org.yaml 2026-01-28 13:00:57.255855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/redises.redis.openstack.org.yaml 2026-01-28 13:00:57.255871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/reservations.network.openstack.org.yaml 2026-01-28 13:00:57.255888 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/swiftproxies.swift.openstack.org.yaml 2026-01-28 13:00:57.255905 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/swiftrings.swift.openstack.org.yaml 2026-01-28 13:00:57.255925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/swifts.swift.openstack.org.yaml 2026-01-28 13:00:57.255943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/swiftstorages.swift.openstack.org.yaml 2026-01-28 13:00:57.255959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/topologies.topology.openstack.org.yaml 2026-01-28 13:00:57.255976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/crd/transporturls.rabbitmq.openstack.org.yaml 2026-01-28 13:00:57.255992 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/ 2026-01-28 13:00:57.256008 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/glance-operator.v0.0.1 2026-01-28 13:00:57.256025 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/horizon-operator.v0.0.1 2026-01-28 13:00:57.256040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/infra-operator.v0.0.1 2026-01-28 13:00:57.256056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/keystone-operator.v0.0.1 2026-01-28 13:00:57.256072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/mariadb-operator.v0.0.1 2026-01-28 13:00:57.256088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/metallb-operator.v4.18.0-202601071645 2026-01-28 13:00:57.256104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/rabbitmq-cluster-operator.v0.0.1 2026-01-28 13:00:57.256120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/csv/swift-operator.v0.0.1 2026-01-28 13:00:57.256136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/ 2026-01-28 13:00:57.256152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/endpoints 2026-01-28 13:00:57.256168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/services 2026-01-28 13:00:57.256188 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/ovn/ 2026-01-28 13:00:57.256205 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/ctlplane/rabbitmq/ 2026-01-28 13:00:57.256221 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/dbs/ 2026-01-28 13:00:57.256237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/ 2026-01-28 13:00:57.256254 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/ 2026-01-28 13:00:57.256270 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/all_resources.log 2026-01-28 13:00:57.256286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/events.log 2026-01-28 13:00:57.256303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/nad.log 2026-01-28 13:00:57.256319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pvc.log 2026-01-28 13:00:57.256336 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/buildconfig/ 2026-01-28 13:00:57.256352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cert/ 2026-01-28 13:00:57.256368 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/certificaterequests/ 2026-01-28 13:00:57.256385 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/ 2026-01-28 13:00:57.256401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2026-01-28 13:00:57.256417 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2026-01-28 13:00:57.256434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2026-01-28 13:00:57.256453 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2026-01-28 13:00:57.256471 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2026-01-28 13:00:57.256487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2026-01-28 13:00:57.256504 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2026-01-28 13:00:57.256521 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/ 2026-01-28 13:00:57.256538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2026-01-28 13:00:57.256555 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/ 2026-01-28 13:00:57.256571 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2026-01-28 13:00:57.256587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2026-01-28 13:00:57.256604 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2026-01-28 13:00:57.256620 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2026-01-28 13:00:57.256636 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2026-01-28 13:00:57.256653 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2026-01-28 13:00:57.256791 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2026-01-28 13:00:57.256816 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2026-01-28 13:00:57.256916 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2026-01-28 13:00:57.256943 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2026-01-28 13:00:57.256963 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2026-01-28 13:00:57.256982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2026-01-28 13:00:57.257001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/openstack-mariadb-root.yaml 2026-01-28 13:00:57.257020 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2026-01-28 13:00:57.257038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2026-01-28 13:00:57.257055 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2026-01-28 13:00:57.257073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2026-01-28 13:00:57.257090 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2026-01-28 13:00:57.257107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2026-01-28 13:00:57.257124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2026-01-28 13:00:57.257145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2026-01-28 13:00:57.257162 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2026-01-28 13:00:57.257179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2026-01-28 13:00:57.257196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2026-01-28 13:00:57.257213 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2026-01-28 13:00:57.257229 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2026-01-28 13:00:57.257246 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2026-01-28 13:00:57.257263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2026-01-28 13:00:57.257280 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2026-01-28 13:00:57.257298 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/daemonset/ 2026-01-28 13:00:57.257315 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/deployments/ 2026-01-28 13:00:57.257333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2026-01-28 13:00:57.257350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2026-01-28 13:00:57.257367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/imagestream/ 2026-01-28 13:00:57.257390 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/installplans/ 2026-01-28 13:00:57.257408 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/issuer/ 2026-01-28 13:00:57.257425 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/jobs/ 2026-01-28 13:00:57.257442 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2026-01-28 13:00:57.257459 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/poddisruptionbudgets/ 2026-01-28 13:00:57.257476 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/ 2026-01-28 13:00:57.257492 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/keystone-784968dcbc-drlnm/ 2026-01-28 13:00:57.257509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/keystone-784968dcbc-drlnm/keystone-784968dcbc-drlnm-describe 2026-01-28 13:00:57.257526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/keystone-784968dcbc-drlnm/logs/ 2026-01-28 13:00:57.257542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/keystone-784968dcbc-drlnm/logs/keystone-api.log.gz 2026-01-28 13:00:57.257559 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/memcached-0/ 2026-01-28 13:00:57.257576 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2026-01-28 13:00:57.257592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2026-01-28 13:00:57.257608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2026-01-28 13:00:57.257625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2026-01-28 13:00:57.257645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2026-01-28 13:00:57.257662 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2026-01-28 13:00:57.257679 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2026-01-28 13:00:57.257695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2026-01-28 13:00:57.257712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2026-01-28 13:00:57.257746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2026-01-28 13:00:57.257764 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2026-01-28 13:00:57.257781 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2026-01-28 13:00:57.257798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2026-01-28 13:00:57.257816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2026-01-28 13:00:57.257833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2026-01-28 13:00:57.257850 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2026-01-28 13:00:57.257867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2026-01-28 13:00:57.257884 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2026-01-28 13:00:57.257904 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstackclient/ 2026-01-28 13:00:57.257922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2026-01-28 13:00:57.257939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2026-01-28 13:00:57.257955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2026-01-28 13:00:57.257972 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2026-01-28 13:00:57.257988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2026-01-28 13:00:57.258005 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2026-01-28 13:00:57.258021 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2026-01-28 13:00:57.258038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2026-01-28 13:00:57.258054 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-cb6f749b7-85dsn/ 2026-01-28 13:00:57.258071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-cb6f749b7-85dsn/swift-proxy-cb6f749b7-85dsn-describe 2026-01-28 13:00:57.258088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-cb6f749b7-85dsn/logs/ 2026-01-28 13:00:57.258105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-cb6f749b7-85dsn/logs/proxy-httpd.log 2026-01-28 13:00:57.258122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-proxy-cb6f749b7-85dsn/logs/proxy-server.log 2026-01-28 13:00:57.258143 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-q4x4r/ 2026-01-28 13:00:57.258160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-q4x4r/swift-ring-rebalance-q4x4r-describe 2026-01-28 13:00:57.258247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-q4x4r/logs/ 2026-01-28 13:00:57.258278 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-q4x4r/logs/swift-ring-rebalance.log 2026-01-28 13:00:57.258308 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2026-01-28 13:00:57.258327 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2026-01-28 13:00:57.258345 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2026-01-28 13:00:57.258361 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2026-01-28 13:00:57.258378 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2026-01-28 13:00:57.258394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2026-01-28 13:00:57.258410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2026-01-28 13:00:57.258425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2026-01-28 13:00:57.258441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2026-01-28 13:00:57.258461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2026-01-28 13:00:57.258477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2026-01-28 13:00:57.258493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2026-01-28 13:00:57.258508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2026-01-28 13:00:57.258524 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2026-01-28 13:00:57.258540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2026-01-28 13:00:57.258556 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2026-01-28 13:00:57.258572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2026-01-28 13:00:57.258589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2026-01-28 13:00:57.258605 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/replicaset/ 2026-01-28 13:00:57.258622 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/replicaset/keystone-784968dcbc.yaml 2026-01-28 13:00:57.258638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/replicaset/swift-proxy-cb6f749b7.yaml 2026-01-28 13:00:57.258654 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/routes/ 2026-01-28 13:00:57.258671 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/ 2026-01-28 13:00:57.258690 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/ 2026-01-28 13:00:57.258707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2026-01-28 13:00:57.258734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2026-01-28 13:00:57.258756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2026-01-28 13:00:57.258774 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2026-01-28 13:00:57.258790 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2026-01-28 13:00:57.258806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2026-01-28 13:00:57.258822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2026-01-28 13:00:57.258838 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2026-01-28 13:00:57.258854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2026-01-28 13:00:57.258870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/mariadb/ 2026-01-28 13:00:57.258886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/mariadb/openstack-mariadb-root-db-secret.yaml 2026-01-28 13:00:57.258902 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/octavia/ 2026-01-28 13:00:57.258918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2026-01-28 13:00:57.258938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2026-01-28 13:00:57.258954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2026-01-28 13:00:57.258970 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2026-01-28 13:00:57.258985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2026-01-28 13:00:57.259001 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2026-01-28 13:00:57.259016 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/ 2026-01-28 13:00:57.259032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2026-01-28 13:00:57.259048 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2026-01-28 13:00:57.259063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2026-01-28 13:00:57.259078 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2026-01-28 13:00:57.259094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2026-01-28 13:00:57.259109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2026-01-28 13:00:57.259125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2026-01-28 13:00:57.259141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2026-01-28 13:00:57.259160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2026-01-28 13:00:57.259177 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/ 2026-01-28 13:00:57.259193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2026-01-28 13:00:57.259212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2026-01-28 13:00:57.259230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/memcached.yaml 2026-01-28 13:00:57.259245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2026-01-28 13:00:57.259262 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/openstack.yaml 2026-01-28 13:00:57.259277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2026-01-28 13:00:57.259293 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2026-01-28 13:00:57.259309 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2026-01-28 13:00:57.259324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/swift-public.yaml 2026-01-28 13:00:57.259340 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2026-01-28 13:00:57.259356 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/ 2026-01-28 13:00:57.259372 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2026-01-28 13:00:57.259391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2026-01-28 13:00:57.259408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2026-01-28 13:00:57.259424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2026-01-28 13:00:57.259441 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/glance-kuttl-tests/subscriptions/ 2026-01-28 13:00:57.259458 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/ 2026-01-28 13:00:57.259474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/all_resources.log 2026-01-28 13:00:57.259491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/events.log 2026-01-28 13:00:57.259507 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/nad.log 2026-01-28 13:00:57.259523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pvc.log 2026-01-28 13:00:57.259539 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/buildconfig/ 2026-01-28 13:00:57.259555 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/cert/ 2026-01-28 13:00:57.259571 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/certificaterequests/ 2026-01-28 13:00:57.259587 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/configmaps/ 2026-01-28 13:00:57.259603 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/cronjobs/ 2026-01-28 13:00:57.259618 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/crs/ 2026-01-28 13:00:57.259638 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/crs/metallbs.metallb.io/ 2026-01-28 13:00:57.259654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/crs/metallbs.metallb.io/metallb.yaml 2026-01-28 13:00:57.259670 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/daemonset/ 2026-01-28 13:00:57.259686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/daemonset/frr-k8s.yaml 2026-01-28 13:00:57.259702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/daemonset/speaker.yaml 2026-01-28 13:00:57.259718 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/ 2026-01-28 13:00:57.259754 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/controller.yaml 2026-01-28 13:00:57.259772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2026-01-28 13:00:57.259789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2026-01-28 13:00:57.259805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2026-01-28 13:00:57.259822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/imagestream/ 2026-01-28 13:00:57.259838 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/installplans/ 2026-01-28 13:00:57.259854 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/installplans/install-wr6qf 2026-01-28 13:00:57.259870 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/issuer/ 2026-01-28 13:00:57.259886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/jobs/ 2026-01-28 13:00:57.259907 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/poddisruptionbudgets/ 2026-01-28 13:00:57.259923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/ 2026-01-28 13:00:57.259939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-qpvfn/ 2026-01-28 13:00:57.259955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-qpvfn/controller-6968d8fdc4-qpvfn-describe 2026-01-28 13:00:57.259971 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-qpvfn/logs/ 2026-01-28 13:00:57.259987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-qpvfn/logs/controller.log 2026-01-28 13:00:57.260003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/controller-6968d8fdc4-qpvfn/logs/kube-rbac-proxy.log 2026-01-28 13:00:57.260019 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/ 2026-01-28 13:00:57.260034 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/frr-k8s-lfz8d-describe 2026-01-28 13:00:57.260050 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/ 2026-01-28 13:00:57.260066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/controller.log 2026-01-28 13:00:57.260082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/cp-frr-files.log 2026-01-28 13:00:57.260097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/cp-metrics.log 2026-01-28 13:00:57.260113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/cp-reloader.log 2026-01-28 13:00:57.260132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/frr-metrics.log 2026-01-28 13:00:57.260148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/frr.log.gz 2026-01-28 13:00:57.260164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/kube-rbac-proxy-frr.log 2026-01-28 13:00:57.260180 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/kube-rbac-proxy.log 2026-01-28 13:00:57.260195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-lfz8d/logs/reloader.log 2026-01-28 13:00:57.260211 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-webhook-server-7df86c4f6c-tr9p9/ 2026-01-28 13:00:57.260227 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-webhook-server-7df86c4f6c-tr9p9/frr-k8s-webhook-server-7df86c4f6c-tr9p9-describe 2026-01-28 13:00:57.260244 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-webhook-server-7df86c4f6c-tr9p9/logs/ 2026-01-28 13:00:57.260260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/frr-k8s-webhook-server-7df86c4f6c-tr9p9/logs/frr-k8s-webhook-server.log 2026-01-28 13:00:57.260276 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-controller-manager-686c4fd867-8j42k/ 2026-01-28 13:00:57.260291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-controller-manager-686c4fd867-8j42k/metallb-operator-controller-manager-686c4fd867-8j42k-describe 2026-01-28 13:00:57.260309 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-controller-manager-686c4fd867-8j42k/logs/ 2026-01-28 13:00:57.260325 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-controller-manager-686c4fd867-8j42k/logs/manager.log 2026-01-28 13:00:57.260341 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-webhook-server-d6dcdcfd6-bjcnh/ 2026-01-28 13:00:57.260361 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-webhook-server-d6dcdcfd6-bjcnh/metallb-operator-webhook-server-d6dcdcfd6-bjcnh-describe 2026-01-28 13:00:57.260378 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-webhook-server-d6dcdcfd6-bjcnh/logs/ 2026-01-28 13:00:57.260394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/metallb-operator-webhook-server-d6dcdcfd6-bjcnh/logs/webhook-server.log 2026-01-28 13:00:57.260411 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-l6dv2/ 2026-01-28 13:00:57.260426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-l6dv2/speaker-l6dv2-describe 2026-01-28 13:00:57.260442 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-l6dv2/logs/ 2026-01-28 13:00:57.260458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-l6dv2/logs/kube-rbac-proxy.log 2026-01-28 13:00:57.260474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/pods/speaker-l6dv2/logs/speaker.log.gz 2026-01-28 13:00:57.260490 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/ 2026-01-28 13:00:57.260506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/controller-6968d8fdc4.yaml 2026-01-28 13:00:57.260522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-7df86c4f6c.yaml 2026-01-28 13:00:57.260538 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-686c4fd867.yaml 2026-01-28 13:00:57.260554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-d6dcdcfd6.yaml 2026-01-28 13:00:57.260574 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/routes/ 2026-01-28 13:00:57.260591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/ 2026-01-28 13:00:57.260607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/controller-monitor-service.yaml 2026-01-28 13:00:57.260623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2026-01-28 13:00:57.260640 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2026-01-28 13:00:57.260655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2026-01-28 13:00:57.260671 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2026-01-28 13:00:57.260686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2026-01-28 13:00:57.260702 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/speaker-monitor-service.yaml 2026-01-28 13:00:57.260718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/services/webhook-service.yaml 2026-01-28 13:00:57.260753 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/statefulset/ 2026-01-28 13:00:57.260772 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/subscriptions/ 2026-01-28 13:00:57.260788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/metallb-system/subscriptions/metallb-operator-sub 2026-01-28 13:00:57.260804 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/ 2026-01-28 13:00:57.260820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/all_resources.log 2026-01-28 13:00:57.260840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/events.log 2026-01-28 13:00:57.260857 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/nad.log 2026-01-28 13:00:57.260873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pvc.log 2026-01-28 13:00:57.260890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/buildconfig/ 2026-01-28 13:00:57.260906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/cert/ 2026-01-28 13:00:57.260922 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/certificaterequests/ 2026-01-28 13:00:57.260938 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/configmaps/ 2026-01-28 13:00:57.260954 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/cronjobs/ 2026-01-28 13:00:57.260969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/daemonset/ 2026-01-28 13:00:57.260985 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/deployments/ 2026-01-28 13:00:57.261000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2026-01-28 13:00:57.261016 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2026-01-28 13:00:57.261032 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/imagestream/ 2026-01-28 13:00:57.261048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/installplans/ 2026-01-28 13:00:57.261064 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/issuer/ 2026-01-28 13:00:57.261086 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/jobs/ 2026-01-28 13:00:57.261103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/poddisruptionbudgets/ 2026-01-28 13:00:57.261119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/ 2026-01-28 13:00:57.261136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-jbtd9/ 2026-01-28 13:00:57.261152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-jbtd9/control-plane-machine-set-operator-78cbb6b69f-jbtd9-describe 2026-01-28 13:00:57.261169 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-jbtd9/logs/ 2026-01-28 13:00:57.261186 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-jbtd9/logs/control-plane-machine-set-operator-previous.log 2026-01-28 13:00:57.261202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-jbtd9/logs/control-plane-machine-set-operator.log 2026-01-28 13:00:57.261219 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-xcd5g/ 2026-01-28 13:00:57.261236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-xcd5g/machine-api-operator-5694c8668f-xcd5g-describe 2026-01-28 13:00:57.261253 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-xcd5g/logs/ 2026-01-28 13:00:57.261270 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-xcd5g/logs/kube-rbac-proxy.log 2026-01-28 13:00:57.261287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-xcd5g/logs/machine-api-operator.log 2026-01-28 13:00:57.261307 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/replicaset/ 2026-01-28 13:00:57.261324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2026-01-28 13:00:57.261341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2026-01-28 13:00:57.261357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/routes/ 2026-01-28 13:00:57.261374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/ 2026-01-28 13:00:57.261390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2026-01-28 13:00:57.261406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2026-01-28 13:00:57.261423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2026-01-28 13:00:57.261439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2026-01-28 13:00:57.261455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2026-01-28 13:00:57.261472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2026-01-28 13:00:57.261488 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/statefulset/ 2026-01-28 13:00:57.261505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-machine-api/subscriptions/ 2026-01-28 13:00:57.261522 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/ 2026-01-28 13:00:57.261542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/all_resources.log 2026-01-28 13:00:57.261559 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/events.log 2026-01-28 13:00:57.261575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/nad.log 2026-01-28 13:00:57.261591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pvc.log 2026-01-28 13:00:57.261607 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/buildconfig/ 2026-01-28 13:00:57.261623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/cert/ 2026-01-28 13:00:57.261639 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/certificaterequests/ 2026-01-28 13:00:57.261656 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/configmaps/ 2026-01-28 13:00:57.261672 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/cronjobs/ 2026-01-28 13:00:57.261688 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/daemonset/ 2026-01-28 13:00:57.261704 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/deployments/ 2026-01-28 13:00:57.261721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2026-01-28 13:00:57.261756 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/imagestream/ 2026-01-28 13:00:57.261774 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/installplans/ 2026-01-28 13:00:57.261791 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/issuer/ 2026-01-28 13:00:57.261811 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/jobs/ 2026-01-28 13:00:57.261828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/jobs/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dc05686.yaml 2026-01-28 13:00:57.261845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/poddisruptionbudgets/ 2026-01-28 13:00:57.261862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/ 2026-01-28 13:00:57.261878 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q/ 2026-01-28 13:00:57.261895 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q-describe 2026-01-28 13:00:57.261917 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q/logs/ 2026-01-28 13:00:57.261934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q/logs/extract.log 2026-01-28 13:00:57.261951 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q/logs/pull.log 2026-01-28 13:00:57.261968 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/270996307cd21d144be796860235064b5127c2fcf62ccccd6689c259dcps44q/logs/util.log 2026-01-28 13:00:57.261984 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-9ww8x/ 2026-01-28 13:00:57.262000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-9ww8x/certified-operators-9ww8x-describe 2026-01-28 13:00:57.262017 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-9ww8x/logs/ 2026-01-28 13:00:57.262037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-9ww8x/logs/extract-content.log 2026-01-28 13:00:57.262054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-9ww8x/logs/extract-utilities.log 2026-01-28 13:00:57.262071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/certified-operators-9ww8x/logs/registry-server.log.gz 2026-01-28 13:00:57.262087 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-jkngf/ 2026-01-28 13:00:57.262104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-jkngf/community-operators-jkngf-describe 2026-01-28 13:00:57.262120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-jkngf/logs/ 2026-01-28 13:00:57.262137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-jkngf/logs/extract-content.log 2026-01-28 13:00:57.262153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-jkngf/logs/extract-utilities.log 2026-01-28 13:00:57.262169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/community-operators-jkngf/logs/registry-server.log.gz 2026-01-28 13:00:57.262185 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-7qzcb/ 2026-01-28 13:00:57.262203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-7qzcb/marketplace-operator-79b997595-7qzcb-describe 2026-01-28 13:00:57.262222 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-7qzcb/logs/ 2026-01-28 13:00:57.262239 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-7qzcb/logs/marketplace-operator.log 2026-01-28 13:00:57.262268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-vf9sl/ 2026-01-28 13:00:57.262285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-vf9sl/redhat-marketplace-vf9sl-describe 2026-01-28 13:00:57.262314 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-vf9sl/logs/ 2026-01-28 13:00:57.262332 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-vf9sl/logs/extract-content.log 2026-01-28 13:00:57.262348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-vf9sl/logs/extract-utilities.log 2026-01-28 13:00:57.262365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-marketplace-vf9sl/logs/registry-server.log 2026-01-28 13:00:57.262380 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-bfldq/ 2026-01-28 13:00:57.262396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-bfldq/redhat-operators-bfldq-describe 2026-01-28 13:00:57.262412 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-bfldq/logs/ 2026-01-28 13:00:57.262429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-bfldq/logs/extract-content.log 2026-01-28 13:00:57.262445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-bfldq/logs/extract-utilities.log 2026-01-28 13:00:57.262461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/pods/redhat-operators-bfldq/logs/registry-server.log 2026-01-28 13:00:57.262477 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/replicaset/ 2026-01-28 13:00:57.262497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2026-01-28 13:00:57.262513 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/routes/ 2026-01-28 13:00:57.262530 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/ 2026-01-28 13:00:57.262546 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/certified-operators.yaml 2026-01-28 13:00:57.262562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/community-operators.yaml 2026-01-28 13:00:57.262578 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2026-01-28 13:00:57.262594 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2026-01-28 13:00:57.262610 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/services/redhat-operators.yaml 2026-01-28 13:00:57.262625 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/statefulset/ 2026-01-28 13:00:57.262641 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-marketplace/subscriptions/ 2026-01-28 13:00:57.262657 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/ 2026-01-28 13:00:57.262673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/all_resources.log 2026-01-28 13:00:57.262689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/events.log 2026-01-28 13:00:57.262705 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/nad.log 2026-01-28 13:00:57.262721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/pvc.log 2026-01-28 13:00:57.262758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/buildconfig/ 2026-01-28 13:00:57.262776 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/cert/ 2026-01-28 13:00:57.262793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/certificaterequests/ 2026-01-28 13:00:57.262809 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/configmaps/ 2026-01-28 13:00:57.262825 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/cronjobs/ 2026-01-28 13:00:57.262841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/daemonset/ 2026-01-28 13:00:57.262857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/deployments/ 2026-01-28 13:00:57.262873 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/imagestream/ 2026-01-28 13:00:57.262888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/installplans/ 2026-01-28 13:00:57.262904 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/issuer/ 2026-01-28 13:00:57.262919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/jobs/ 2026-01-28 13:00:57.262935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/poddisruptionbudgets/ 2026-01-28 13:00:57.262951 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/pods/ 2026-01-28 13:00:57.262967 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/pods/-describe 2026-01-28 13:00:57.262982 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/pods/logs/ 2026-01-28 13:00:57.263001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/replicaset/ 2026-01-28 13:00:57.263018 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/routes/ 2026-01-28 13:00:57.263033 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/services/ 2026-01-28 13:00:57.263049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/statefulset/ 2026-01-28 13:00:57.263064 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openshift-operators/subscriptions/ 2026-01-28 13:00:57.263080 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/ 2026-01-28 13:00:57.263096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/all_resources.log 2026-01-28 13:00:57.263112 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/events.log 2026-01-28 13:00:57.263128 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/nad.log 2026-01-28 13:00:57.263143 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pvc.log 2026-01-28 13:00:57.263159 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/buildconfig/ 2026-01-28 13:00:57.263175 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/cert/ 2026-01-28 13:00:57.263191 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/certificaterequests/ 2026-01-28 13:00:57.263207 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/configmaps/ 2026-01-28 13:00:57.263223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/cronjobs/ 2026-01-28 13:00:57.263243 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/daemonset/ 2026-01-28 13:00:57.263259 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/ 2026-01-28 13:00:57.263276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2026-01-28 13:00:57.263291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2026-01-28 13:00:57.263307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2026-01-28 13:00:57.263323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2026-01-28 13:00:57.263339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2026-01-28 13:00:57.263355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2026-01-28 13:00:57.263370 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2026-01-28 13:00:57.263386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/imagestream/ 2026-01-28 13:00:57.263402 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/ 2026-01-28 13:00:57.263418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-255s8 2026-01-28 13:00:57.263434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-b748s 2026-01-28 13:00:57.263450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-dtnhr 2026-01-28 13:00:57.263465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-nsbkj 2026-01-28 13:00:57.263487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/installplans/install-w8t9w 2026-01-28 13:00:57.263503 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/issuer/ 2026-01-28 13:00:57.263519 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/ 2026-01-28 13:00:57.263535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d850aa4e.yaml 2026-01-28 13:00:57.263550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca63402021bf70.yaml 2026-01-28 13:00:57.263566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a9265da15.yaml 2026-01-28 13:00:57.263582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2026-01-28 13:00:57.263598 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4ef84f7e.yaml 2026-01-28 13:00:57.263614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f7576b56f4.yaml 2026-01-28 13:00:57.263631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/jobs/f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f402613b.yaml 2026-01-28 13:00:57.263647 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/poddisruptionbudgets/ 2026-01-28 13:00:57.263664 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/ 2026-01-28 13:00:57.263680 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j/ 2026-01-28 13:00:57.263700 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j/56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j-describe 2026-01-28 13:00:57.263716 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j/logs/ 2026-01-28 13:00:57.263751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j/logs/extract.log 2026-01-28 13:00:57.263769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j/logs/pull.log 2026-01-28 13:00:57.263785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/56f73eb2e138ef03e57c707ba43538804f9780803eb22582e70dff8d859j88j/logs/util.log 2026-01-28 13:00:57.263802 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm/ 2026-01-28 13:00:57.263818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm/737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm-describe 2026-01-28 13:00:57.263835 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm/logs/ 2026-01-28 13:00:57.263851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm/logs/extract.log 2026-01-28 13:00:57.263867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm/logs/pull.log 2026-01-28 13:00:57.263883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/737e8a68050c0284ad40465e1910950d0d8768e294aeeb495ca6340202x74rm/logs/util.log 2026-01-28 13:00:57.263899 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2/ 2026-01-28 13:00:57.263919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2/920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2-describe 2026-01-28 13:00:57.263936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2/logs/ 2026-01-28 13:00:57.263952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2/logs/extract.log 2026-01-28 13:00:57.263968 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2/logs/pull.log 2026-01-28 13:00:57.263984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/920b3933541dd54eb27cdc8c5dcad58318a776ec0e7a3ec14a5289a926mvpn2/logs/util.log 2026-01-28 13:00:57.264001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz/ 2026-01-28 13:00:57.264017 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz-describe 2026-01-28 13:00:57.264034 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz/logs/ 2026-01-28 13:00:57.264050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz/logs/extract.log 2026-01-28 13:00:57.264066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz/logs/pull.log 2026-01-28 13:00:57.264082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590lkrcz/logs/util.log 2026-01-28 13:00:57.264098 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd/ 2026-01-28 13:00:57.264118 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd/b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd-describe 2026-01-28 13:00:57.264136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd/logs/ 2026-01-28 13:00:57.264152 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd/logs/extract.log 2026-01-28 13:00:57.264169 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd/logs/pull.log 2026-01-28 13:00:57.264185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/b43f19b8e3bb8997a527070b172ae030accff9cd1a2f2b076f58d9c4efpl4vd/logs/util.log 2026-01-28 13:00:57.264301 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd/ 2026-01-28 13:00:57.264333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd/d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd-describe 2026-01-28 13:00:57.264352 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd/logs/ 2026-01-28 13:00:57.264369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd/logs/extract.log 2026-01-28 13:00:57.264386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd/logs/pull.log 2026-01-28 13:00:57.264403 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/d7c3b59ed6c2e571e21460d743e5fcd0c5f76cb7c446e474a3d05f75768hgdd/logs/util.log 2026-01-28 13:00:57.264419 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m/ 2026-01-28 13:00:57.264440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m/f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m-describe 2026-01-28 13:00:57.264457 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m/logs/ 2026-01-28 13:00:57.264474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m/logs/extract.log 2026-01-28 13:00:57.264490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m/logs/pull.log 2026-01-28 13:00:57.264507 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/f5f7435db1a968bc2e4b919cf4f5a8f6719d9ac995e6b095f5b2e84f40cdh2m/logs/util.log 2026-01-28 13:00:57.264523 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-d97d5c6-w7s6g/ 2026-01-28 13:00:57.264539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-d97d5c6-w7s6g/glance-operator-controller-manager-d97d5c6-w7s6g-describe 2026-01-28 13:00:57.264556 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-d97d5c6-w7s6g/logs/ 2026-01-28 13:00:57.264573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-controller-manager-d97d5c6-w7s6g/logs/manager.log.gz 2026-01-28 13:00:57.264589 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-index-kv289/ 2026-01-28 13:00:57.264606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-index-kv289/glance-operator-index-kv289-describe 2026-01-28 13:00:57.264623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-index-kv289/logs/ 2026-01-28 13:00:57.264646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/glance-operator-index-kv289/logs/registry-server.log 2026-01-28 13:00:57.264663 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-68f7444d68-zkgvn/ 2026-01-28 13:00:57.264680 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-68f7444d68-zkgvn/horizon-operator-controller-manager-68f7444d68-zkgvn-describe 2026-01-28 13:00:57.264696 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-68f7444d68-zkgvn/logs/ 2026-01-28 13:00:57.264713 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-controller-manager-68f7444d68-zkgvn/logs/manager.log 2026-01-28 13:00:57.264752 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-index-qjv59/ 2026-01-28 13:00:57.264771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-index-qjv59/horizon-operator-index-qjv59-describe 2026-01-28 13:00:57.264788 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-index-qjv59/logs/ 2026-01-28 13:00:57.264805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/horizon-operator-index-qjv59/logs/registry-server.log 2026-01-28 13:00:57.264821 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-645c8ff456-fl4nf/ 2026-01-28 13:00:57.264837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-645c8ff456-fl4nf/infra-operator-controller-manager-645c8ff456-fl4nf-describe 2026-01-28 13:00:57.264854 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-645c8ff456-fl4nf/logs/ 2026-01-28 13:00:57.264870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-controller-manager-645c8ff456-fl4nf/logs/manager.log 2026-01-28 13:00:57.264890 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-index-jbffg/ 2026-01-28 13:00:57.264906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-index-jbffg/infra-operator-index-jbffg-describe 2026-01-28 13:00:57.264923 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-index-jbffg/logs/ 2026-01-28 13:00:57.264939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/infra-operator-index-jbffg/logs/registry-server.log 2026-01-28 13:00:57.264955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7bbbd9668d-jpf96/ 2026-01-28 13:00:57.264971 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7bbbd9668d-jpf96/keystone-operator-controller-manager-7bbbd9668d-jpf96-describe 2026-01-28 13:00:57.264988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7bbbd9668d-jpf96/logs/ 2026-01-28 13:00:57.265004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-controller-manager-7bbbd9668d-jpf96/logs/manager.log 2026-01-28 13:00:57.265020 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-index-5m4xf/ 2026-01-28 13:00:57.265037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-index-5m4xf/keystone-operator-index-5m4xf-describe 2026-01-28 13:00:57.265053 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-index-5m4xf/logs/ 2026-01-28 13:00:57.265069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/keystone-operator-index-5m4xf/logs/registry-server.log 2026-01-28 13:00:57.265088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5c6689bf87-nwxg8/ 2026-01-28 13:00:57.265104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5c6689bf87-nwxg8/mariadb-operator-controller-manager-5c6689bf87-nwxg8-describe 2026-01-28 13:00:57.265120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5c6689bf87-nwxg8/logs/ 2026-01-28 13:00:57.265136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-5c6689bf87-nwxg8/logs/manager.log 2026-01-28 13:00:57.265152 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-index-r6b6g/ 2026-01-28 13:00:57.265168 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-index-r6b6g/mariadb-operator-index-r6b6g-describe 2026-01-28 13:00:57.265185 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-index-r6b6g/logs/ 2026-01-28 13:00:57.265201 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/mariadb-operator-index-r6b6g/logs/registry-server.log 2026-01-28 13:00:57.265217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-xtpr9/ 2026-01-28 13:00:57.265233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-xtpr9/rabbitmq-cluster-operator-779fc9694b-xtpr9-describe 2026-01-28 13:00:57.265249 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-xtpr9/logs/ 2026-01-28 13:00:57.265265 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-xtpr9/logs/operator.log 2026-01-28 13:00:57.265282 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-5lgtn/ 2026-01-28 13:00:57.265302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-5lgtn/rabbitmq-cluster-operator-index-5lgtn-describe 2026-01-28 13:00:57.265318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-5lgtn/logs/ 2026-01-28 13:00:57.265335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-5lgtn/logs/registry-server.log 2026-01-28 13:00:57.265351 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-c8fb945fd-4b7jn/ 2026-01-28 13:00:57.265367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-c8fb945fd-4b7jn/swift-operator-controller-manager-c8fb945fd-4b7jn-describe 2026-01-28 13:00:57.265384 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-c8fb945fd-4b7jn/logs/ 2026-01-28 13:00:57.265400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-controller-manager-c8fb945fd-4b7jn/logs/manager.log 2026-01-28 13:00:57.265417 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-index-97nxq/ 2026-01-28 13:00:57.265433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-index-97nxq/swift-operator-index-97nxq-describe 2026-01-28 13:00:57.265450 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-index-97nxq/logs/ 2026-01-28 13:00:57.265466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/pods/swift-operator-index-97nxq/logs/registry-server.log 2026-01-28 13:00:57.265481 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/ 2026-01-28 13:00:57.265497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-d97d5c6.yaml 2026-01-28 13:00:57.265516 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-68f7444d68.yaml 2026-01-28 13:00:57.265533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-645c8ff456.yaml 2026-01-28 13:00:57.265548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-7bbbd9668d.yaml 2026-01-28 13:00:57.265564 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-5c6689bf87.yaml 2026-01-28 13:00:57.265580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2026-01-28 13:00:57.265596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-c8fb945fd.yaml 2026-01-28 13:00:57.265612 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/routes/ 2026-01-28 13:00:57.265627 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/ 2026-01-28 13:00:57.265643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/glance/ 2026-01-28 13:00:57.265659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2026-01-28 13:00:57.265675 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/horizon/ 2026-01-28 13:00:57.265691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2026-01-28 13:00:57.265707 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/keystone/ 2026-01-28 13:00:57.265736 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2026-01-28 13:00:57.265761 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/mariadb/ 2026-01-28 13:00:57.265780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2026-01-28 13:00:57.265796 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/neutron/ 2026-01-28 13:00:57.265813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2026-01-28 13:00:57.265829 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/swift/ 2026-01-28 13:00:57.265845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2026-01-28 13:00:57.265862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/ 2026-01-28 13:00:57.265878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2026-01-28 13:00:57.265893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2026-01-28 13:00:57.265909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/glance-operator-index.yaml 2026-01-28 13:00:57.265925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2026-01-28 13:00:57.265940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2026-01-28 13:00:57.265956 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2026-01-28 13:00:57.265975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/horizon-operator-index.yaml 2026-01-28 13:00:57.265991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2026-01-28 13:00:57.266006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2026-01-28 13:00:57.266025 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2026-01-28 13:00:57.266042 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/infra-operator-index.yaml 2026-01-28 13:00:57.266058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2026-01-28 13:00:57.266073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2026-01-28 13:00:57.266089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2026-01-28 13:00:57.266105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/keystone-operator-index.yaml 2026-01-28 13:00:57.266120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2026-01-28 13:00:57.266136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2026-01-28 13:00:57.266151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2026-01-28 13:00:57.266167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2026-01-28 13:00:57.266182 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2026-01-28 13:00:57.266201 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2026-01-28 13:00:57.266218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2026-01-28 13:00:57.266233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2026-01-28 13:00:57.266249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/swift-operator-index.yaml 2026-01-28 13:00:57.266264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2026-01-28 13:00:57.266280 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/statefulset/ 2026-01-28 13:00:57.266314 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/ 2026-01-28 13:00:57.266331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/glance-operator 2026-01-28 13:00:57.266346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/horizon-operator 2026-01-28 13:00:57.266362 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/infra-operator 2026-01-28 13:00:57.266377 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/keystone-operator 2026-01-28 13:00:57.266392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/mariadb-operator 2026-01-28 13:00:57.266407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2026-01-28 13:00:57.266422 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack-operators/subscriptions/swift-operator 2026-01-28 13:00:57.266442 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/ 2026-01-28 13:00:57.266458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/all_resources.log 2026-01-28 13:00:57.266473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/events.log 2026-01-28 13:00:57.266490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/nad.log 2026-01-28 13:00:57.266505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/pvc.log 2026-01-28 13:00:57.266522 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/buildconfig/ 2026-01-28 13:00:57.266538 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/cert/ 2026-01-28 13:00:57.266554 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/certificaterequests/ 2026-01-28 13:00:57.266570 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/configmaps/ 2026-01-28 13:00:57.266585 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/cronjobs/ 2026-01-28 13:00:57.266601 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/daemonset/ 2026-01-28 13:00:57.266617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/deployments/ 2026-01-28 13:00:57.266633 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/imagestream/ 2026-01-28 13:00:57.266648 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/installplans/ 2026-01-28 13:00:57.266664 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/issuer/ 2026-01-28 13:00:57.266679 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/jobs/ 2026-01-28 13:00:57.266698 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/poddisruptionbudgets/ 2026-01-28 13:00:57.266714 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/pods/ 2026-01-28 13:00:57.266747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/pods/-describe 2026-01-28 13:00:57.266765 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/pods/logs/ 2026-01-28 13:00:57.266781 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/replicaset/ 2026-01-28 13:00:57.266797 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/routes/ 2026-01-28 13:00:57.266813 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/services/ 2026-01-28 13:00:57.266829 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/statefulset/ 2026-01-28 13:00:57.266845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/namespaces/openstack/subscriptions/ 2026-01-28 13:00:57.266861 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/ 2026-01-28 13:00:57.266877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/l2advertisement.yaml 2026-01-28 13:00:57.266892 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/ipaddresspools/ 2026-01-28 13:00:57.266908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/nnce/ 2026-01-28 13:00:57.266924 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/nncp/ 2026-01-28 13:00:57.266940 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/network/nns/ 2026-01-28 13:00:57.267023 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/nodes/ 2026-01-28 13:00:57.267053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/nodes/crc.describe 2026-01-28 13:00:57.267072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/nodes/crc.yaml 2026-01-28 13:00:57.267089 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/sos-reports/ 2026-01-28 13:00:57.267106 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2026-01-28 13:00:57.267124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/sos-reports/_all_nodes/ 2026-01-28 13:00:57.267140 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/ 2026-01-28 13:00:57.267157 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/ 2026-01-28 13:00:57.267173 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mdnsmasq-v1beta1.kb.io-5gtr6.yaml 2026-01-28 13:00:57.267189 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mgalera-v1beta1.kb.io-mzwvc.yaml 2026-01-28 13:00:57.267206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mglance-v1beta1.kb.io-9cc9f.yaml 2026-01-28 13:00:57.267222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mglanceapi-v1beta1.kb.io-gxpcl.yaml 2026-01-28 13:00:57.267238 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mhorizon-v1beta1.kb.io-6n4pm.yaml 2026-01-28 13:00:57.267254 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/minstanceha-v1beta1.kb.io-tm8s4.yaml 2026-01-28 13:00:57.267270 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mipset-v1beta1.kb.io-4pztc.yaml 2026-01-28 13:00:57.267286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-mvrgr.yaml 2026-01-28 13:00:57.267303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mmemcached-v1beta1.kb.io-zkh7b.yaml 2026-01-28 13:00:57.267322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mnetconfig-v1beta1.kb.io-bpg4v.yaml 2026-01-28 13:00:57.267339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mrabbitmq-v1beta1.kb.io-9kkn8.yaml 2026-01-28 13:00:57.267355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mrabbitmqpolicy-v1beta1.kb.io-6hm5c.yaml 2026-01-28 13:00:57.267371 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mrabbitmqpolicy.kb.io-jrlwz.yaml 2026-01-28 13:00:57.267387 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mrabbitmquser-v1beta1.kb.io-mkjlm.yaml 2026-01-28 13:00:57.267402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mrabbitmquser.kb.io-dth4b.yaml 2026-01-28 13:00:57.267418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mrabbitmqvhost-v1beta1.kb.io-ljw9p.yaml 2026-01-28 13:00:57.267434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mrabbitmqvhost.kb.io-slcpm.yaml 2026-01-28 13:00:57.267450 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mredis-v1beta1.kb.io-5fwwg.yaml 2026-01-28 13:00:57.267466 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mreservation-v1beta1.kb.io-jqrtm.yaml 2026-01-28 13:00:57.267481 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/mutating/mswift-v1beta1.kb.io-llcgk.yaml 2026-01-28 13:00:57.267497 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/ 2026-01-28 13:00:57.267513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-ndxgp.yaml 2026-01-28 13:00:57.267529 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-kcqct.yaml 2026-01-28 13:00:57.267549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/bgppeersvalidationwebhook.metallb.io-snmqt.yaml 2026-01-28 13:00:57.267566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/communityvalidationwebhook.metallb.io-k86qv.yaml 2026-01-28 13:00:57.267582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2026-01-28 13:00:57.267598 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2026-01-28 13:00:57.267614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-xcrn2.yaml 2026-01-28 13:00:57.267630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-7lxgz.yaml 2026-01-28 13:00:57.267646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/metallbvalidationwebhook.metallb.io-sxj22.yaml 2026-01-28 13:00:57.267662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2026-01-28 13:00:57.267678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/multus.openshift.io.yaml 2026-01-28 13:00:57.267694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/network-node-identity.openshift.io.yaml 2026-01-28 13:00:57.267711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vdnsmasq-v1beta1.kb.io-jr2kt.yaml 2026-01-28 13:00:57.267749 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vgalera-v1beta1.kb.io-4z42p.yaml 2026-01-28 13:00:57.267768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vglance-v1beta1.kb.io-dqnbv.yaml 2026-01-28 13:00:57.267785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vglanceapi-v1beta1.kb.io-bfkwt.yaml 2026-01-28 13:00:57.267802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vhorizon-v1beta1.kb.io-nvlj6.yaml 2026-01-28 13:00:57.267822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vinstanceha-v1beta1.kb.io-t9kc2.yaml 2026-01-28 13:00:57.267839 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vipset-v1beta1.kb.io-5thfg.yaml 2026-01-28 13:00:57.267855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vkeystoneapi-v1beta1.kb.io-9rqjb.yaml 2026-01-28 13:00:57.267871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vmemcached-v1beta1.kb.io-5mgjs.yaml 2026-01-28 13:00:57.267887 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vnetconfig-v1beta1.kb.io-pvmrn.yaml 2026-01-28 13:00:57.267903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vrabbitmq-v1beta1.kb.io-x9cdl.yaml 2026-01-28 13:00:57.267919 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vrabbitmqpolicy-v1beta1.kb.io-pwxp9.yaml 2026-01-28 13:00:57.267935 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vrabbitmqpolicy.kb.io-jdnpc.yaml 2026-01-28 13:00:57.267950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vrabbitmquser-v1beta1.kb.io-ck2cr.yaml 2026-01-28 13:00:57.267966 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vrabbitmquser.kb.io-mjvtj.yaml 2026-01-28 13:00:57.267982 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vrabbitmqvhost-v1beta1.kb.io-wjx7f.yaml 2026-01-28 13:00:57.267998 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vrabbitmqvhost.kb.io-qsls7.yaml 2026-01-28 13:00:57.268014 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vredis-v1beta1.kb.io-n68xk.yaml 2026-01-28 13:00:57.268030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vreservation-v1beta1.kb.io-wfnjx.yaml 2026-01-28 13:00:57.268051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-14bea235240279c25119a3d10eb3067c5e290255d1eecdd367c212f5d5b7b3c7/webhooks/validating/vswift-v1beta1.kb.io-fdvgk.yaml 2026-01-28 13:00:57.268068 | controller | cd+++++++++ ci-framework-data/tests/ 2026-01-28 13:00:57.268085 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2026-01-28 13:00:57.268103 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2026-01-28 13:00:57.268120 | controller | cd+++++++++ registries.conf.d/ 2026-01-28 13:00:57.268136 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2026-01-28 13:00:57.268153 | controller | cd+++++++++ system-config/ 2026-01-28 13:00:57.268169 | controller | cd+++++++++ system-config/libvirt/ 2026-01-28 13:00:57.268186 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2026-01-28 13:00:57.268204 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2026-01-28 13:00:57.750935 | controller | ok 2026-01-28 13:00:58.233466 | controller | ok 2026-01-28 13:00:58.356380 | 2026-01-28 13:00:58.356493 | TASK [Return artifact to Zuul] 2026-01-28 13:00:58.391976 | controller | skipping: Conditional result was False 2026-01-28 13:00:58.499837 | 2026-01-28 13:00:58.499947 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2026-01-28 13:00:58.561098 | 2026-01-28 13:00:58.561228 | TASK [Get kubelet journalctl logs] 2026-01-28 13:00:59.604274 | crc | Output suppressed because no_log was given 2026-01-28 13:00:59.620417 | 2026-01-28 13:00:59.620567 | TASK [Compress logs bigger than 2MB] 2026-01-28 13:00:59.911133 | crc | gzip: /var/home/core/zuul-output/logs/kubelet.log.gz already exists; not overwritten 2026-01-28 13:01:00.181699 | crc | ERROR 2026-01-28 13:01:00.182102 | crc | { 2026-01-28 13:01:00.182164 | crc | "delta": "0:00:00.010950", 2026-01-28 13:01:00.182205 | crc | "end": "2026-01-28 13:00:59.911858", 2026-01-28 13:01:00.182242 | crc | "msg": "non-zero return code", 2026-01-28 13:01:00.182276 | crc | "rc": 1, 2026-01-28 13:01:00.182310 | crc | "start": "2026-01-28 13:00:59.900908" 2026-01-28 13:01:00.182343 | crc | } 2026-01-28 13:01:00.182392 | crc | ERROR: Ignoring Errors 2026-01-28 13:01:00.198464 | 2026-01-28 13:01:00.198684 | TASK [Copy files from workspace on node] 2026-01-28 13:01:00.238521 | crc | ok 2026-01-28 13:01:00.262760 | 2026-01-28 13:01:00.262908 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-28 13:01:00.325712 | crc | ok 2026-01-28 13:01:00.342592 | 2026-01-28 13:01:00.342751 | TASK [fetch-output : Set log path for single node] 2026-01-28 13:01:00.371369 | crc | skipping: Conditional result was False 2026-01-28 13:01:00.388581 | 2026-01-28 13:01:00.388748 | LOOP [fetch-output : Ensure local output dirs] 2026-01-28 13:01:00.706946 | crc -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/logs/crc" 2026-01-28 13:01:00.707190 | crc -> localhost | changed: All items complete 2026-01-28 13:01:00.707220 | 2026-01-28 13:01:00.914993 | crc -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/artifacts" 2026-01-28 13:01:01.128309 | crc -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/docs" 2026-01-28 13:01:01.154545 | 2026-01-28 13:01:01.154699 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-28 13:01:01.907202 | crc | changed: 2026-01-28 13:01:01.907578 | crc | .d..t...... ./ 2026-01-28 13:01:01.907638 | crc | >f+++++++++ kubelet.log 2026-01-28 13:01:02.496975 | crc | ok 2026-01-28 13:01:03.094620 | crc | ok 2026-01-28 13:01:03.161532 | 2026-01-28 13:01:03.161648 | PLAY RECAP 2026-01-28 13:01:03.161709 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2026-01-28 13:01:03.161794 | crc | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 1 2026-01-28 13:01:03.161838 | 2026-01-28 13:01:03.297439 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2026-01-28 13:01:03.306616 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2026-01-28 13:01:03.879874 | 2026-01-28 13:01:03.879968 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2026-01-28 13:01:03.957698 | 2026-01-28 13:01:03.957844 | TASK [Verify if "success" flag exists after successful tests execution] 2026-01-28 13:01:04.526605 | controller | ok 2026-01-28 13:01:04.550994 | 2026-01-28 13:01:04.551331 | TASK [Fetch existing autoholds from zuul] 2026-01-28 13:01:04.632217 | controller | ok 2026-01-28 13:01:04.685778 | 2026-01-28 13:01:04.685911 | TASK [krb_request : Perform the request] 2026-01-28 13:01:05.311399 | controller | ok 2026-01-28 13:01:05.406925 | 2026-01-28 13:01:05.407058 | TASK [Check if any autohold matches] 2026-01-28 13:01:05.513545 | controller | skipping: Conditional result was False 2026-01-28 13:01:05.645581 | 2026-01-28 13:01:05.645686 | PLAY RECAP 2026-01-28 13:01:05.645750 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2026-01-28 13:01:05.645775 | 2026-01-28 13:01:05.761698 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2026-01-28 13:01:05.765662 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2026-01-28 13:01:06.335917 | 2026-01-28 13:01:06.336038 | PLAY [crc] 2026-01-28 13:01:06.364020 | 2026-01-28 13:01:06.364148 | TASK [Print machineconfigpool] 2026-01-28 13:01:07.288307 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2026-01-28 13:01:07.288398 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 339d 2026-01-28 13:01:07.307425 | crc | worker rendered-worker-44f8ff74b089a7d7e59906233cf74228 True False False 0 0 0 0 339d 2026-01-28 13:01:07.406374 | crc | changed 2026-01-28 13:01:07.464120 | 2026-01-28 13:01:07.464250 | PLAY RECAP 2026-01-28 13:01:07.464309 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-28 13:01:07.464339 | 2026-01-28 13:01:07.601727 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2026-01-28 13:01:07.605652 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2026-01-28 13:01:08.197337 | 2026-01-28 13:01:08.197457 | PLAY [crc] 2026-01-28 13:01:08.224796 | 2026-01-28 13:01:08.224917 | TASK [Create compressed log tar gz file - crc-cloud logs] 2026-01-28 13:01:08.886566 | crc | tar: Removing leading `/' from member names 2026-01-28 13:01:08.886633 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2026-01-28 13:01:08.889196 | crc | tar: Exiting with failure status due to previous errors 2026-01-28 13:01:09.266643 | crc | ok 2026-01-28 13:01:09.281856 | 2026-01-28 13:01:09.282058 | TASK [Copy crc-cloud logs] 2026-01-28 13:01:09.637186 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2026-01-28 13:01:09.848066 | crc | ok 2026-01-28 13:01:09.903703 | 2026-01-28 13:01:09.903807 | PLAY RECAP 2026-01-28 13:01:09.903873 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-28 13:01:09.903904 | 2026-01-28 13:01:10.001455 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2026-01-28 13:01:10.007333 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2026-01-28 13:01:10.583039 | 2026-01-28 13:01:10.583152 | PLAY [all] 2026-01-28 13:01:10.672985 | 2026-01-28 13:01:10.673105 | TASK [Create compressed log tar gz file - ci-framework-data] 2026-01-28 13:01:11.342260 | controller | tar: Removing leading `/' from member names 2026-01-28 13:01:11.474267 | crc | tar: Removing leading `/' from member names 2026-01-28 13:01:11.474327 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2026-01-28 13:01:11.477993 | crc | tar: Exiting with failure status due to previous errors 2026-01-28 13:01:11.479737 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2026-01-28 13:01:11.481137 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2026-01-28 13:01:11.848081 | crc | ERROR 2026-01-28 13:01:11.848513 | crc | { 2026-01-28 13:01:11.848584 | crc | "delta": "0:00:00.013745", 2026-01-28 13:01:11.848629 | crc | "end": "2026-01-28 13:01:11.481673", 2026-01-28 13:01:11.848668 | crc | "msg": "non-zero return code", 2026-01-28 13:01:11.848705 | crc | "rc": 1, 2026-01-28 13:01:11.848807 | crc | "start": "2026-01-28 13:01:11.467928" 2026-01-28 13:01:11.848853 | crc | } 2026-01-28 13:01:11.848926 | crc | ERROR: Ignoring Errors 2026-01-28 13:01:18.811455 | controller | ok 2026-01-28 13:01:18.849961 | 2026-01-28 13:01:18.850110 | TASK [Create compressed log tar gz file - zuul-output] 2026-01-28 13:01:19.317317 | controller | tar: Removing leading `/' from member names 2026-01-28 13:01:19.354538 | crc | tar: Removing leading `/' from member names 2026-01-28 13:01:20.053604 | crc | ok 2026-01-28 13:01:21.799546 | controller | ok 2026-01-28 13:01:21.994885 | 2026-01-28 13:01:21.994994 | PLAY RECAP 2026-01-28 13:01:21.995034 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2026-01-28 13:01:21.995059 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2026-01-28 13:01:21.995077 | 2026-01-28 13:01:22.090781 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2026-01-28 13:01:22.094923 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2026-01-28 13:01:22.678978 | 2026-01-28 13:01:22.679098 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2026-01-28 13:01:22.806547 | 2026-01-28 13:01:22.806698 | TASK [Create openstack config dir] 2026-01-28 13:01:23.531933 | controller | ok 2026-01-28 13:01:23.565490 | 2026-01-28 13:01:23.565667 | TASK [Check for cleanup skip flag file presence] 2026-01-28 13:01:23.931832 | controller | ok 2026-01-28 13:01:23.959681 | 2026-01-28 13:01:23.959779 | TASK [Generate clouds config from cloud_secrets secret] 2026-01-28 13:01:24.876101 | controller | changed 2026-01-28 13:01:24.899686 | 2026-01-28 13:01:24.899777 | LOOP [Delete ports from each host] 2026-01-28 13:01:25.050936 | controller | ok: "crc" 2026-01-28 13:01:27.997862 | controller | ok: "controller" 2026-01-28 13:01:28.067395 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2026-01-28 13:01:28.071882 | controller | included: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2026-01-28 13:01:28.100099 | 2026-01-28 13:01:28.100176 | TASK [Fetch port info] 2026-01-28 13:01:30.670459 | controller | admin_state_up: true 2026-01-28 13:01:30.670639 | controller | allowed_address_pairs: [] 2026-01-28 13:01:30.670706 | controller | binding_host_id: null 2026-01-28 13:01:30.670722 | controller | binding_profile: {} 2026-01-28 13:01:30.670850 | controller | binding_vif_details: {} 2026-01-28 13:01:30.670922 | controller | binding_vif_type: null 2026-01-28 13:01:30.671054 | controller | binding_vnic_type: normal 2026-01-28 13:01:30.671200 | controller | created_at: '2026-01-28T12:18:54Z' 2026-01-28 13:01:30.671258 | controller | data_plane_status: null 2026-01-28 13:01:30.671349 | controller | description: '' 2026-01-28 13:01:30.671479 | controller | device_id: b11ccd4a-5d5c-4d26-9d13-26d2c695f32b 2026-01-28 13:01:30.671578 | controller | device_owner: compute:nova 2026-01-28 13:01:30.671673 | controller | device_profile: null 2026-01-28 13:01:30.671986 | controller | dns_assignment: 2026-01-28 13:01:30.672100 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2026-01-28 13:01:30.672115 | controller | hostname: host-192-168-122-10 2026-01-28 13:01:30.672126 | controller | ip_address: 192.168.122.10 2026-01-28 13:01:30.672141 | controller | dns_domain: '' 2026-01-28 13:01:30.672188 | controller | dns_name: '' 2026-01-28 13:01:30.672341 | controller | extra_dhcp_opts: [] 2026-01-28 13:01:30.672631 | controller | fixed_ips: 2026-01-28 13:01:30.672728 | controller | - ip_address: 192.168.122.10 2026-01-28 13:01:30.672742 | controller | subnet_id: 05bf9677-e787-4495-8fe4-58ac6857dbfa 2026-01-28 13:01:30.672756 | controller | hardware_offload_type: null 2026-01-28 13:01:30.672803 | controller | hints: '' 2026-01-28 13:01:30.672929 | controller | id: 4d3431d3-3952-4bb0-a600-4f6763710942 2026-01-28 13:01:30.673040 | controller | ip_allocation: immediate 2026-01-28 13:01:30.673124 | controller | mac_address: fa:16:3e:cd:17:35 2026-01-28 13:01:30.673250 | controller | name: crc-b11ccd4a-5d5c-4d26-9d13-26d2c695f32b 2026-01-28 13:01:30.673360 | controller | network_id: 7370938e-21fd-423f-89fb-00cc34823ecc 2026-01-28 13:01:30.673550 | controller | numa_affinity_policy: null 2026-01-28 13:01:30.673693 | controller | port_security_enabled: false 2026-01-28 13:01:30.673816 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-28 13:01:30.673912 | controller | propagate_uplink_status: null 2026-01-28 13:01:30.674042 | controller | resource_request: null 2026-01-28 13:01:30.674186 | controller | revision_number: 4 2026-01-28 13:01:30.674293 | controller | qos_network_policy_id: null 2026-01-28 13:01:30.674404 | controller | qos_policy_id: null 2026-01-28 13:01:30.674495 | controller | security_group_ids: [] 2026-01-28 13:01:30.674586 | controller | status: ACTIVE 2026-01-28 13:01:30.674726 | controller | tags: [] 2026-01-28 13:01:30.674825 | controller | trunk_details: null 2026-01-28 13:01:30.674915 | controller | trusted: null 2026-01-28 13:01:30.675025 | controller | updated_at: '2026-01-28T12:19:08Z' 2026-01-28 13:01:31.255891 | controller | changed 2026-01-28 13:01:31.302832 | 2026-01-28 13:01:31.302963 | TASK [Set port info yaml for further usage] 2026-01-28 13:01:31.410529 | controller | ok 2026-01-28 13:01:31.434366 | 2026-01-28 13:01:31.434468 | TASK [Detach port] 2026-01-28 13:01:34.616883 | controller | changed 2026-01-28 13:01:34.680702 | 2026-01-28 13:01:34.680849 | LOOP [Delete port association with trunk network] 2026-01-28 13:01:34.769847 | 2026-01-28 13:01:34.770016 | LOOP [Delete trunk sub ports (tagged ones)] 2026-01-28 13:01:34.839615 | 2026-01-28 13:01:34.839803 | TASK [Delete the trunk network itself] 2026-01-28 13:01:35.500664 | controller | skipping: Conditional result was False 2026-01-28 13:01:35.538976 | 2026-01-28 13:01:35.539094 | TASK [Remove the parent/trunk port itself] 2026-01-28 13:01:48.732700 | controller | changed 2026-01-28 13:01:48.765302 | 2026-01-28 13:01:48.765395 | TASK [Fetch port info] 2026-01-28 13:02:00.717954 | controller | admin_state_up: true 2026-01-28 13:02:00.718067 | controller | allowed_address_pairs: [] 2026-01-28 13:02:00.718176 | controller | binding_host_id: null 2026-01-28 13:02:00.718293 | controller | binding_profile: {} 2026-01-28 13:02:00.718415 | controller | binding_vif_details: {} 2026-01-28 13:02:00.718511 | controller | binding_vif_type: null 2026-01-28 13:02:00.718645 | controller | binding_vnic_type: normal 2026-01-28 13:02:00.718932 | controller | created_at: '2026-01-28T12:18:40Z' 2026-01-28 13:02:00.719080 | controller | data_plane_status: null 2026-01-28 13:02:00.719176 | controller | description: '' 2026-01-28 13:02:00.719286 | controller | device_id: ba903782-aa59-425e-8950-1272fa3e7a23 2026-01-28 13:02:00.719392 | controller | device_owner: compute:nova 2026-01-28 13:02:00.719507 | controller | device_profile: null 2026-01-28 13:02:00.719803 | controller | dns_assignment: 2026-01-28 13:02:00.719896 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2026-01-28 13:02:00.719902 | controller | hostname: host-192-168-122-11 2026-01-28 13:02:00.719908 | controller | ip_address: 192.168.122.11 2026-01-28 13:02:00.719915 | controller | dns_domain: '' 2026-01-28 13:02:00.719990 | controller | dns_name: '' 2026-01-28 13:02:00.720085 | controller | extra_dhcp_opts: [] 2026-01-28 13:02:00.720318 | controller | fixed_ips: 2026-01-28 13:02:00.720433 | controller | - ip_address: 192.168.122.11 2026-01-28 13:02:00.720441 | controller | subnet_id: 05bf9677-e787-4495-8fe4-58ac6857dbfa 2026-01-28 13:02:00.720447 | controller | hardware_offload_type: null 2026-01-28 13:02:00.720525 | controller | hints: '' 2026-01-28 13:02:00.720637 | controller | id: 6abfb595-3ded-4ed5-b6a5-6ba117655542 2026-01-28 13:02:00.720736 | controller | ip_allocation: immediate 2026-01-28 13:02:00.720831 | controller | mac_address: fa:16:3e:b1:98:73 2026-01-28 13:02:00.720963 | controller | name: controller-ba903782-aa59-425e-8950-1272fa3e7a23 2026-01-28 13:02:00.721068 | controller | network_id: 7370938e-21fd-423f-89fb-00cc34823ecc 2026-01-28 13:02:00.721168 | controller | numa_affinity_policy: null 2026-01-28 13:02:00.721296 | controller | port_security_enabled: false 2026-01-28 13:02:00.721426 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2026-01-28 13:02:00.721527 | controller | propagate_uplink_status: null 2026-01-28 13:02:00.721629 | controller | resource_request: null 2026-01-28 13:02:00.721765 | controller | revision_number: 4 2026-01-28 13:02:00.721867 | controller | qos_network_policy_id: null 2026-01-28 13:02:00.721963 | controller | qos_policy_id: null 2026-01-28 13:02:00.722058 | controller | security_group_ids: [] 2026-01-28 13:02:00.722149 | controller | status: ACTIVE 2026-01-28 13:02:00.722235 | controller | tags: [] 2026-01-28 13:02:00.722329 | controller | trunk_details: null 2026-01-28 13:02:00.722431 | controller | trusted: null 2026-01-28 13:02:00.722538 | controller | updated_at: '2026-01-28T12:18:52Z' 2026-01-28 13:02:00.942397 | controller | changed 2026-01-28 13:02:00.993650 | 2026-01-28 13:02:00.993811 | TASK [Set port info yaml for further usage] 2026-01-28 13:02:01.129433 | controller | ok 2026-01-28 13:02:01.156396 | 2026-01-28 13:02:01.156524 | TASK [Detach port] 2026-01-28 13:02:14.830220 | controller | changed 2026-01-28 13:02:14.870486 | 2026-01-28 13:02:14.870641 | LOOP [Delete port association with trunk network] 2026-01-28 13:02:14.962515 | 2026-01-28 13:02:14.962697 | LOOP [Delete trunk sub ports (tagged ones)] 2026-01-28 13:02:15.060208 | 2026-01-28 13:02:15.060398 | TASK [Delete the trunk network itself] 2026-01-28 13:02:15.687047 | controller | skipping: Conditional result was False 2026-01-28 13:02:15.715161 | 2026-01-28 13:02:15.715313 | TASK [Remove the parent/trunk port itself] 2026-01-28 13:02:29.922890 | controller | changed 2026-01-28 13:02:29.980535 | 2026-01-28 13:02:29.980688 | TASK [Dettach router from subnet] 2026-01-28 13:02:30.656880 | controller | skipping: Conditional result was False 2026-01-28 13:02:30.717044 | 2026-01-28 13:02:30.717197 | TASK [Delete router] 2026-01-28 13:02:31.343649 | controller | skipping: Conditional result was False 2026-01-28 13:02:31.401231 | 2026-01-28 13:02:31.401358 | TASK [Delete subnet] 2026-01-28 13:02:43.541395 | controller | changed 2026-01-28 13:02:43.579607 | 2026-01-28 13:02:43.579796 | TASK [Delete network] 2026-01-28 13:02:56.767451 | controller | changed 2026-01-28 13:02:56.819876 | 2026-01-28 13:02:56.820023 | TASK [Remove clouds.yml secret] 2026-01-28 13:02:57.122071 | controller | changed 2026-01-28 13:02:57.250577 | 2026-01-28 13:02:57.250746 | PLAY RECAP 2026-01-28 13:02:57.250795 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2026-01-28 13:02:57.250817 | 2026-01-28 13:02:57.356847 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2026-01-28 13:02:57.362803 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2026-01-28 13:02:58.031763 | 2026-01-28 13:02:58.031930 | PLAY [Report DLRN results after job run] 2026-01-28 13:02:58.122998 | 2026-01-28 13:02:58.123166 | TASK [Report job status to DLRN] 2026-01-28 13:02:58.200296 | controller | ok 2026-01-28 13:02:58.260700 | 2026-01-28 13:02:58.260848 | TASK [dlrn_report : Warning if DLRN is not running] 2026-01-28 13:02:58.305979 | controller | skipping: Conditional result was False 2026-01-28 13:02:58.337235 | 2026-01-28 13:02:58.337365 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2026-01-28 13:02:58.382569 | controller | skipping: Conditional result was False 2026-01-28 13:02:58.415290 | 2026-01-28 13:02:58.415454 | TASK [dlrn_report : Install kinit related package] 2026-01-28 13:02:58.460870 | controller | skipping: Conditional result was False 2026-01-28 13:02:58.502070 | 2026-01-28 13:02:58.502415 | TASK [dlrn_report : Install dlrn kerberos related packages] 2026-01-28 13:02:58.552190 | controller | skipping: Conditional result was False 2026-01-28 13:02:58.602677 | 2026-01-28 13:02:58.602888 | TASK [Set zuul-log-path fact] 2026-01-28 13:02:58.701493 | controller | skipping: Conditional result was False 2026-01-28 13:02:58.769518 | 2026-01-28 13:02:58.769660 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2026-01-28 13:02:58.827527 | controller | skipping: Conditional result was False 2026-01-28 13:02:58.856277 | 2026-01-28 13:02:58.856379 | TASK [Get hash related data from repo_setup role] 2026-01-28 13:02:58.912617 | controller | skipping: Conditional result was False 2026-01-28 13:02:58.942753 | 2026-01-28 13:02:58.942906 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2026-01-28 13:02:59.612338 | controller | skipping: Conditional result was False 2026-01-28 13:02:59.665222 | 2026-01-28 13:02:59.665381 | TASK [dlrn_report : Set empty value for dlrnapi password] 2026-01-28 13:02:59.762492 | controller | skipping: Conditional result was False 2026-01-28 13:02:59.799892 | 2026-01-28 13:02:59.800044 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2026-01-28 13:03:00.472556 | controller | skipping: Conditional result was False 2026-01-28 13:03:00.673903 | 2026-01-28 13:03:00.674084 | PLAY RECAP 2026-01-28 13:03:00.674130 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2026-01-28 13:03:00.674150 | 2026-01-28 13:03:00.768679 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2026-01-28 13:03:00.773221 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2026-01-28 13:03:01.435807 | 2026-01-28 13:03:01.435941 | PLAY [all] 2026-01-28 13:03:01.531214 | 2026-01-28 13:03:01.531367 | TASK [include_role : fetch-output] 2026-01-28 13:03:01.633595 | controller | ok 2026-01-28 13:03:01.661350 | crc | ok 2026-01-28 13:03:01.726275 | 2026-01-28 13:03:01.726410 | TASK [fetch-output : Set log path for multiple nodes] 2026-01-28 13:03:01.822809 | controller | ok 2026-01-28 13:03:01.829577 | crc | ok 2026-01-28 13:03:01.856126 | 2026-01-28 13:03:01.856284 | TASK [fetch-output : Set log path for single node] 2026-01-28 13:03:01.900487 | controller | skipping: Conditional result was False 2026-01-28 13:03:01.911387 | crc | skipping: Conditional result was False 2026-01-28 13:03:01.971353 | 2026-01-28 13:03:01.971480 | LOOP [fetch-output : Ensure local output dirs] 2026-01-28 13:03:02.345867 | crc -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/logs/crc" 2026-01-28 13:03:02.364210 | controller -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/logs/controller" 2026-01-28 13:03:02.561684 | crc -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/artifacts" 2026-01-28 13:03:02.644060 | controller -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/artifacts" 2026-01-28 13:03:02.761578 | crc -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/docs" 2026-01-28 13:03:02.859543 | controller -> localhost | ok: "/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/docs" 2026-01-28 13:03:02.859676 | controller -> localhost | ok: All items complete 2026-01-28 13:03:02.859707 | 2026-01-28 13:03:02.905681 | 2026-01-28 13:03:02.905898 | LOOP [fetch-output : Collect logs, artifacts and docs] 2026-01-28 13:03:03.583962 | crc | changed: 2026-01-28 13:03:03.584816 | crc | .d..t...... ./ 2026-01-28 13:03:03.584930 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2026-01-28 13:03:03.584956 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2026-01-28 13:03:03.584976 | crc | cd+++++++++ crc-cloud/ 2026-01-28 13:03:04.124585 | crc | ok 2026-01-28 13:03:04.203979 | controller | changed: 2026-01-28 13:03:04.204146 | controller | .d..t...... ./ 2026-01-28 13:03:04.204191 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2026-01-28 13:03:04.636812 | controller | ok 2026-01-28 13:03:04.643771 | crc | ok 2026-01-28 13:03:05.138376 | controller | ok 2026-01-28 13:03:05.138519 | controller | changed: All items complete 2026-01-28 13:03:05.138554 | 2026-01-28 13:03:05.250775 | 2026-01-28 13:03:05.250904 | TASK [include_role : fetch-output-openshift] 2026-01-28 13:03:05.284027 | controller | skipping: Conditional result was False 2026-01-28 13:03:05.295815 | crc | skipping: Conditional result was False 2026-01-28 13:03:05.342866 | 2026-01-28 13:03:05.342966 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2026-01-28 13:03:05.809225 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.012193 2026-01-28 13:03:06.058775 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012429 2026-01-28 13:03:06.278387 | 2026-01-28 13:03:06.278544 | PLAY [all] 2026-01-28 13:03:06.359251 | 2026-01-28 13:03:06.359375 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2026-01-28 13:03:07.015453 | controller | changed 2026-01-28 13:03:07.277047 | crc | changed 2026-01-28 13:03:07.499742 | 2026-01-28 13:03:07.499855 | PLAY RECAP 2026-01-28 13:03:07.499900 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-28 13:03:07.499926 | crc | ok: 4 changed: 2 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2026-01-28 13:03:07.499944 | 2026-01-28 13:03:07.605330 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2026-01-28 13:03:07.613961 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2026-01-28 13:03:08.307535 | 2026-01-28 13:03:08.307644 | PLAY [localhost] 2026-01-28 13:03:08.324469 | 2026-01-28 13:03:08.324547 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2026-01-28 13:03:08.929995 | localhost | changed 2026-01-28 13:03:08.939697 | 2026-01-28 13:03:08.939902 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2026-01-28 13:03:08.975017 | localhost | ok 2026-01-28 13:03:08.992288 | 2026-01-28 13:03:08.992427 | TASK [add-fileserver : Create SSH private key tempfile] 2026-01-28 13:03:09.396868 | localhost | changed 2026-01-28 13:03:09.403479 | 2026-01-28 13:03:09.403569 | TASK [add-fileserver : Create SSH private key from secret] 2026-01-28 13:03:10.171587 | localhost | changed 2026-01-28 13:03:10.176932 | 2026-01-28 13:03:10.176997 | TASK [add-fileserver : Add fileserver ssh key] 2026-01-28 13:03:10.628485 | localhost | Identity added: /var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/tmp/ansible.3sgv4ioq (/var/lib/zuul/builds/d8d2527d18c84187926857ba73a9eacf/work/tmp/ansible.3sgv4ioq) 2026-01-28 13:03:10.628669 | localhost | ok: Runtime: 0:00:00.009766 2026-01-28 13:03:10.632947 | 2026-01-28 13:03:10.633010 | TASK [add-fileserver : Remove SSH private key from disk] 2026-01-28 13:03:10.906667 | localhost | ok: Runtime: 0:00:00.008533 2026-01-28 13:03:10.912023 | 2026-01-28 13:03:10.912104 | TASK [add-fileserver : Add fileserver to inventory] 2026-01-28 13:03:11.028447 | localhost | changed 2026-01-28 13:03:11.039570 | 2026-01-28 13:03:11.039840 | TASK [add-fileserver : Add fileserver server to known hosts] 2026-01-28 13:03:11.479334 | localhost | changed 2026-01-28 13:03:11.499281 | 2026-01-28 13:03:11.499344 | PLAY [localhost] 2026-01-28 13:03:11.511006 | 2026-01-28 13:03:11.511069 | TASK [Generate bulk log download script] 2026-01-28 13:03:11.529209 | localhost | ok 2026-01-28 13:03:11.542304 | 2026-01-28 13:03:11.542418 | TASK [local-log-download : Check API endpoint is defined] 2026-01-28 13:03:11.590806 | localhost | ok: All assertions passed 2026-01-28 13:03:11.595219 | 2026-01-28 13:03:11.595279 | TASK [local-log-download : Create download script] 2026-01-28 13:03:12.100431 | localhost -> localhost | changed 2026-01-28 13:03:12.109568 | 2026-01-28 13:03:12.109641 | TASK [Register quick-download link] 2026-01-28 13:03:12.136786 | localhost | ok 2026-01-28 13:03:12.152966 | 2026-01-28 13:03:12.153021 | PLAY [logserver.rdoproject.org] 2026-01-28 13:03:12.162510 | 2026-01-28 13:03:12.162567 | TASK [Set zuul-log-path fact] 2026-01-28 13:03:12.178452 | logserver.rdoproject.org | ok 2026-01-28 13:03:12.187834 | 2026-01-28 13:03:12.187902 | TASK [set-zuul-log-path-fact : Set log path for a build] 2026-01-28 13:03:12.204499 | logserver.rdoproject.org | ok 2026-01-28 13:03:12.210076 | 2026-01-28 13:03:12.210148 | TASK [upload-logs : Create log directories] 2026-01-28 13:03:13.105654 | logserver.rdoproject.org | changed 2026-01-28 13:03:13.117980 | 2026-01-28 13:03:13.118146 | TASK [upload-logs : Ensure logs are readable before uploading] 2026-01-28 13:03:13.461696 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.031934 2026-01-28 13:03:13.472856 | 2026-01-28 13:03:13.473029 | TASK [upload-logs : Upload logs to log server] 2026-01-28 13:03:18.966726 | logserver.rdoproject.org | Output suppressed because no_log was given 2026-01-28 13:03:18.973200 | 2026-01-28 13:03:18.973354 | LOOP [upload-logs : Compress console log and json output] 2026-01-28 13:03:19.014624 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-28 13:03:19.025869 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-28 13:03:19.039359 | 2026-01-28 13:03:19.039541 | LOOP [upload-logs : Upload compressed console log and json output] 2026-01-28 13:03:19.077499 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-28 13:03:19.077729 | 2026-01-28 13:03:19.080953 | logserver.rdoproject.org | skipping: Conditional result was False 2026-01-28 13:03:19.094021 | 2026-01-28 13:03:19.094186 | LOOP [upload-logs : Upload console log and json output]